diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-10-28 23:43:29 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-10-28 23:43:29 +0900 |
| commit | aec12c30e2258148ea8b2a866a1f39b103c7afd7 (patch) | |
| tree | 1065d14d4a79439404dd87b4f18e560884785027 /src/codegen.c | |
| parent | f4260a851ae32543827bc88dc506a29bc96358ac (diff) | |
| parent | ad77ed8bf3a437168bec2fd10e67a88b4540a512 (diff) | |
| download | mruby-aec12c30e2258148ea8b2a866a1f39b103c7afd7.tar.gz mruby-aec12c30e2258148ea8b2a866a1f39b103c7afd7.zip | |
Merge pull request #2624 from suzukaze/refactor-for_body
Refactor for_body func
Diffstat (limited to 'src/codegen.c')
| -rw-r--r-- | src/codegen.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/codegen.c b/src/codegen.c index d749e5355..ebab9e11e 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -571,12 +571,11 @@ for_body(codegen_scope *s, node *tree) /* generate loop variable */ n2 = tree->car; + genop(s, MKOP_Ax(OP_ENTER, 0x40000)); if (n2->car && !n2->car->cdr && !n2->cdr) { - genop(s, MKOP_Ax(OP_ENTER, 0x40000)); gen_assignment(s, n2->car->car, 1, NOVAL); } else { - genop(s, MKOP_Ax(OP_ENTER, 0x40000)); gen_vmassignment(s, n2, 1, VAL); } codegen(s, tree->cdr->cdr->car, VAL); |
