From a77b9b4bab06f93bbb59e2f81b658936a162b5b5 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 17 Dec 2024 10:39:34 +0900 Subject: [PATCH] mruby-compiler (codegen): loop info may be NULL (redo) --- mrbgems/mruby-compiler/core/codegen.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index aaa1381ad..e4b471aba 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -3187,6 +3187,7 @@ codegen(codegen_scope *s, node *tree, int val) for (const struct loopinfo *lp = s->loop; ; lp = lp->prev) { if (!lp) { raise_error(s, "unexpected redo"); + break; } if (lp->type != LOOP_BEGIN && lp->type != LOOP_RESCUE) { genjmp(s, OP_JMPUW, lp->pc1);