From 325c3bcfa43f62e7926022cb8950c69f984c0dc2 Mon Sep 17 00:00:00 2001 From: cubicdaiya Date: Fri, 27 Dec 2013 15:04:25 +0900 Subject: return-value of mrb_run is invalid in top-level-scope The return-value of mrb_run in top-level-scope should be the evaluated value at last. --- src/codegen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/codegen.c b/src/codegen.c index a25d4aaa9..4f7eaea79 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -661,7 +661,7 @@ scope_body(codegen_scope *s, node *tree, int val) { codegen_scope *scope = scope_new(s->mrb, s, tree->car); - codegen(scope, tree->cdr, val); + codegen(scope, tree->cdr, VAL); if (!s->iseq) { genop(scope, MKOP_A(OP_STOP, 0)); } -- cgit v1.2.3