summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/mruby-compiler/core/codegen.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c
index bf18106e8..052371dbe 100644
--- a/mrbgems/mruby-compiler/core/codegen.c
+++ b/mrbgems/mruby-compiler/core/codegen.c
@@ -2830,7 +2830,8 @@ codegen(codegen_scope *s, node *tree, int val)
st++;
}
else {
- gen_blkmove(s, s2->ainfo, lv);
+ if (!s2) push();
+ else gen_blkmove(s, s2->ainfo, lv);
st++;
}
pop_n(st+1);