summaryrefslogtreecommitdiffhomepage
path: root/src/codegen.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2012-12-28 00:59:40 -0800
committerYukihiro "Matz" Matsumoto <[email protected]>2012-12-28 00:59:40 -0800
commitd7b762ae2bf6e9d931cbc79afd0a000074fc886a (patch)
tree205eff2ca67a909079b88c1b9b8c3ac8afbc3fed /src/codegen.c
parent9d56acb7092928d4c8c84e7af80eb3be8aaa2e4e (diff)
parent320a931965796dbc2892f34ebc36e71db5126e57 (diff)
downloadmruby-d7b762ae2bf6e9d931cbc79afd0a000074fc886a.tar.gz
mruby-d7b762ae2bf6e9d931cbc79afd0a000074fc886a.zip
Merge pull request #676 from skandhas/for-675
fix correct stack postion for headless case
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/codegen.c b/src/codegen.c
index eefd9f045..60acd4d7c 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -1205,7 +1205,9 @@ codegen(codegen_scope *s, node *tree, int val)
pop();
genop(s, MKOP_ABC(OP_SEND, cursp(), new_msym(s, mrb_intern(s->mrb, "===")), 1));
}
- pop();
+ else
+ pop();
+
tmp = new_label(s);
genop(s, MKOP_AsBx(OP_JMPIF, cursp(), pos2));
pos2 = tmp;