push value for NULL AST when value is required; fix #3110

This commit is contained in:
Yukihiro "Matz" Matsumoto
2016-02-17 11:02:29 +09:00
parent ec35e549ad
commit d8fc09cf92
+7 -1
View File
@@ -1179,7 +1179,13 @@ codegen(codegen_scope *s, node *tree, int val)
{
int nt;
if (!tree) return;
if (!tree) {
if (val) {
genop(s, MKOP_A(OP_LOADNIL, cursp()));
push();
}
return;
}
if (s->irep && s->filename_index != tree->filename_index) {
s->irep->filename = mrb_parser_get_filename(s->parser, s->filename_index);