From 1f5ba7e01d01450f29d78092856d925652917010 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 20 Oct 2024 19:30:45 +0900 Subject: [PATCH] vm.c (OP_STRCAT): mrb_str_concat may call VM recursively And recursive calls may reallocate call-info stack. --- src/vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vm.c b/src/vm.c index 3ed498405..2d0f9ee98 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2774,6 +2774,7 @@ RETRY_TRY_BLOCK: CASE(OP_STRCAT, B) { mrb_assert(mrb_string_p(regs[a])); mrb_str_concat(mrb, regs[a], regs[a+1]); + ci = mrb->c->ci; NEXT; }