return fullSet || convert;
}
-public void DeclareClass(Symbol classSym, char * className)
+public void DeclareClass(Symbol classSym, const char * className)
{
/*if(classSym.registered.templateClass)
{
inst.exp = null;
list.Remove(list.first);
- while(e = list.first)
+ while((e = list.first))
{
list.Remove(e);
FreeExpression(e);
exp.expType = expType;
exp.prev = prev;
exp.next = next;
- while(e = list.first)
+ while((e = list.first))
{
list.Remove(e);
FreeExpression(e);
break;
case opExp:
{
- bool assign = false;
+ //bool assign = false;
switch(exp.op.op)
{
exp.op.exp2.usage.usageGet = true;
if(exp.op.exp1)
exp.op.exp1.usage.usageSet = true;
- assign = true;
+ //assign = true;
break;
case MUL_ASSIGN:
case DIV_ASSIGN:
case OR_ASSIGN:
if(exp.op.exp2)
exp.op.exp2.usage.usageGet = true;
- assign = true;
+ //assign = true;
if(exp.op.exp1)
exp.op.exp1.usage.usageSet = true;
break;
case callExp:
{
Expression e;
- Method method = null;
+ //Method method = null;
ProcessExpression(exp.call.exp);
if(dataMember.isProperty) continue;
if(member && member.initializer && member.initializer.type == expInitializer)
{
- Expression memberExp = null;
if(member.initializer.exp.type == instanceExp && member.initializer.exp.expType &&
member.initializer.exp.expType._class && member.initializer.exp.expType._class.registered && member.initializer.exp.expType._class.registered.type == structClass)
{