Skip to content

Commit 0198844

Browse files
committed
Fix error with non optimized op
1 parent a8c378d commit 0198844

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

codegenerator.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,13 +554,14 @@ void CodeGenerator::generateOptimizedOperation(TreeNode *node)
554554
generateRegisterOperation(node);
555555
return;
556556
}
557-
generateCode(node->child[0]);
558557
switch (node->attr.op)
559558
{
560559
case PLUS:
560+
generateCode(node->child[0]);
561561
print(addImmediate(AcumulatorRegister, rightSon->attr.val));
562562
break;
563563
case MINUS:
564+
generateCode(node->child[0]);
564565
print(subtractImmediate(AcumulatorRegister, rightSon->attr.val));
565566
break;
566567
default:

0 commit comments

Comments
 (0)