From 05ede52239fce58b6a8be4b72d51db10ae1c2632 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 20 Aug 2014 23:38:37 +0900 Subject: should use non NULL scope for raise_error(); ref #2547 --- src/codegen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/codegen.c b/src/codegen.c index 6e81a51bf..48ab63de0 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -554,7 +554,7 @@ for_body(codegen_scope *s, node *tree) /* generate loop-block */ s = scope_new(s->mrb, s, NULL); if (s == NULL) { - raise_error(s, "unexpected scope"); + raise_error(prev, "unexpected scope"); } push(); /* push for a block parameter */ @@ -595,7 +595,7 @@ lambda_body(codegen_scope *s, node *tree, int blk) codegen_scope *parent = s; s = scope_new(s->mrb, s, tree->car); if (s == NULL) { - raise_error(s, "unexpected scope"); + raise_error(parent, "unexpected scope"); } s->mscope = !blk; -- cgit v1.2.3