Commit ad77ed8b authored by Jun Hiroe's avatar Jun Hiroe

Refactor for_body func

parent f4260a85
...@@ -571,12 +571,11 @@ for_body(codegen_scope *s, node *tree) ...@@ -571,12 +571,11 @@ for_body(codegen_scope *s, node *tree)
/* generate loop variable */ /* generate loop variable */
n2 = tree->car; n2 = tree->car;
genop(s, MKOP_Ax(OP_ENTER, 0x40000));
if (n2->car && !n2->car->cdr && !n2->cdr) { if (n2->car && !n2->car->cdr && !n2->cdr) {
genop(s, MKOP_Ax(OP_ENTER, 0x40000));
gen_assignment(s, n2->car->car, 1, NOVAL); gen_assignment(s, n2->car->car, 1, NOVAL);
} }
else { else {
genop(s, MKOP_Ax(OP_ENTER, 0x40000));
gen_vmassignment(s, n2, 1, VAL); gen_vmassignment(s, n2, 1, VAL);
} }
codegen(s, tree->cdr->cdr->car, VAL); codegen(s, tree->cdr->cdr->car, VAL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment