From be189ae9f90df298bf3e3bf720ea053297126246 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 17 Oct 2021 08:03:24 +0900 Subject: [PATCH] codegen.c: forgot to check `s2` extensively in `super` codegen. --- mrbgems/mruby-compiler/core/codegen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index bf18106e8d..052371dbe9 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);