diff options
| author | skandhas <[email protected]> | 2012-12-28 16:48:33 +0800 |
|---|---|---|
| committer | skandhas <[email protected]> | 2012-12-28 16:48:33 +0800 |
| commit | 320a931965796dbc2892f34ebc36e71db5126e57 (patch) | |
| tree | 205eff2ca67a909079b88c1b9b8c3ac8afbc3fed /src/codegen.c | |
| parent | 9d56acb7092928d4c8c84e7af80eb3be8aaa2e4e (diff) | |
| download | mruby-320a931965796dbc2892f34ebc36e71db5126e57.tar.gz mruby-320a931965796dbc2892f34ebc36e71db5126e57.zip | |
fix correct stack postion for headless case
Diffstat (limited to 'src/codegen.c')
| -rw-r--r-- | src/codegen.c | 4 |
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; |
