summaryrefslogtreecommitdiffhomepage
path: root/src/codegen.c
diff options
context:
space:
mode:
authorMasamitsu MURASE <[email protected]>2013-02-27 03:48:50 +0900
committerMasamitsu MURASE <[email protected]>2013-02-27 03:48:50 +0900
commit1324d4e2509353f772abaa45fbb2fb54c7100dbe (patch)
tree910f6f054410725a8c3331f1bd0f3b0b224b082b /src/codegen.c
parentd3418a7ac8cf6a98da6572a169ce3aeaf7d93c35 (diff)
downloadmruby-1324d4e2509353f772abaa45fbb2fb54c7100dbe.tar.gz
mruby-1324d4e2509353f772abaa45fbb2fb54c7100dbe.zip
Modify stack position of NODE_DEF and NODE_SDEF.
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 53324f321..25f9fbb5a 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -2125,6 +2125,7 @@ codegen(codegen_scope *s, node *tree, int val)
genop(s, MKOP_AB(OP_METHOD, cursp(), sym));
if (val) {
genop(s, MKOP_A(OP_LOADNIL, cursp()));
+ push();
}
}
break;
@@ -2144,6 +2145,7 @@ codegen(codegen_scope *s, node *tree, int val)
genop(s, MKOP_AB(OP_METHOD, cursp(), sym));
if (val) {
genop(s, MKOP_A(OP_LOADNIL, cursp()));
+ push();
}
}
break;