From 320a931965796dbc2892f34ebc36e71db5126e57 Mon Sep 17 00:00:00 2001 From: skandhas Date: Fri, 28 Dec 2012 16:48:33 +0800 Subject: fix correct stack postion for headless case --- src/codegen.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/codegen.c') 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; -- cgit v1.2.3