{
struct Type * tempType = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass_Type);
struct Type * tempDest, * tempSource;
-unsigned int result = 0x1;
for(; _class->base->type != 1000; _class = _class->base)
;
tempType->_class = _class->symbol;
tempType->truth = dest->truth;
if(tempType->_class)
-result = MatchTypes(tempSource, tempDest, conversions, (((void *)0)), (((void *)0)), 0x1, 0x1, 0x0, 0x0);
-if(result)
-FreeType(sourceExp->expType);
-else
+MatchTypes(tempSource, tempDest, conversions, (((void *)0)), (((void *)0)), 0x1, 0x1, 0x0, 0x0);
backupSourceExpType = sourceExp->expType;
sourceExp->expType = dest;
dest->refCount++;
msgstr "redefinition of destructor for class %s\n"
#: ./src/ecdefs.ec:1322
-#: ./src/grammar.ec:3147
-#: ./src/grammar.ec:3148
-#: ./src/grammar.ec:3149
-#: ./src/grammar.ec:3150
-#: ./src/grammar.ec:3151
-#: ./src/grammar.ec:3152
-#: ./src/grammar.ec:3153
+#: ./src/grammar.ec:3128
+#: ./src/grammar.ec:3129
+#: ./src/grammar.ec:3130
+#: ./src/grammar.ec:3131
+#: ./src/grammar.ec:3132
+#: ./src/grammar.ec:3133
+#: ./src/grammar.ec:3134
msgid "syntax error\n"
msgstr "syntax error\n"
{
Type tempType { };
Type tempDest, tempSource;
- bool result = true;
for(; _class.base.type != systemClass; _class = _class.base);
tempSource = dest;
tempType._class = _class.symbol;
tempType.truth = dest.truth;
if(tempType._class)
- result = MatchTypes(tempSource, tempDest, conversions, null, null, true, true, false, false);
+ MatchTypes(tempSource, tempDest, conversions, null, null, true, true, false, false);
- // NOTE: To handle bad warnings on int64 vs 32 bit Id incompatibilities
- // I was not sure whether only setting expType when result is true would cause problems
- // where this new expression type gets converted by the checks below, so I opted for a 'revert' solution
- if(result)
- FreeType(sourceExp.expType);
- else
- backupSourceExpType = sourceExp.expType;
+ // NOTE: To handle bad warnings on int64 vs 32 bit eda::Id incompatibilities
+ backupSourceExpType = sourceExp.expType;
sourceExp.expType = dest; dest.refCount++;
//sourceExp.expType = MkClassType(_class.fullName);
flag = true;