From 18cc2cea41eac845df767b40388d46755a51d6b1 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 17 Dec 2024 10:40:39 +0900 Subject: [PATCH] mruby-compiler (codegen): loop info may be NULL (retry) --- mrbgems/mruby-compiler/core/codegen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index e4b471aba..a45e22391 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -3199,14 +3199,14 @@ codegen(codegen_scope *s, node *tree, int val) case NODE_RETRY: { - const char *msg = "unexpected retry"; const struct loopinfo *lp = s->loop; while (lp && lp->type != LOOP_RESCUE) { lp = lp->prev; } if (!lp) { - raise_error(s, msg); + raise_error(s, "unexpected retry"); + break; } else { genjmp(s, OP_JMPUW, lp->pc0);