1
0

Implement VAR(x:VAR)

This commit is contained in:
otya128
2016-12-29 16:58:14 +09:00
parent 33f8f67d13
commit 8a65b44002
2 changed files with 74 additions and 35 deletions

View File

@@ -586,7 +586,7 @@ class Compiler
{
auto varref = cast(VarRef)exp;
compileExpression(varref.expression, sc);
genCode(new PushVarExpression(sc));
genCode(new PushVarExpression());
}
break;
default:
@@ -643,7 +643,7 @@ class Compiler
{
auto varref = cast(VarRef)exp;
compileExpression(varref.expression, sc);
genCode(new PushVarRefExpression(sc));
genCode(new PushVarRefExpression());
}
break;
default:
@@ -692,7 +692,7 @@ class Compiler
{
auto varref = cast(VarRef)expr;
compileExpression(varref.expression, sc);
genCode(new PopVarExpression(sc));
genCode(new PopVarExpression());
}
break;
case NodeType.VoidExpression: