summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-compiler/core/codegen.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-11-25 09:33:40 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2016-11-25 09:33:40 +0900
commit1329529f3b6a94ab8a2025af38a1eb6dd46150cc (patch)
tree410dcc9689d96e13a49b735eb85a4ed0b663670c /mrbgems/mruby-compiler/core/codegen.c
parentd3ff9d31f0ee3775b5ed722515933aa7e79f7659 (diff)
parent55842c5a3482d507bae16f14f563a5eadfa0b720 (diff)
downloadmruby-1329529f3b6a94ab8a2025af38a1eb6dd46150cc.tar.gz
mruby-1329529f3b6a94ab8a2025af38a1eb6dd46150cc.zip
Merge branch 'bouk-nested-empty-heredoc'
Diffstat (limited to 'mrbgems/mruby-compiler/core/codegen.c')
-rw-r--r--mrbgems/mruby-compiler/core/codegen.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c
index 25db887a0..553baa116 100644
--- a/mrbgems/mruby-compiler/core/codegen.c
+++ b/mrbgems/mruby-compiler/core/codegen.c
@@ -2295,7 +2295,11 @@ codegen(codegen_scope *s, node *tree, int val)
if (val) {
node *n = tree;
- if (!n) break;
+ if (!n) {
+ genop(s, MKOP_A(OP_LOADNIL, cursp()));
+ push();
+ break;
+ }
codegen(s, n->car, VAL);
n = n->cdr;
while (n) {