diff options
| -rw-r--r-- | src/codegen.c | 4 |
1 files changed, 2 insertions, 2 deletions
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; |
