From d1909320d930fde82cad9059e6829beae1c2d107 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 16 Mar 2025 21:17:55 +0900 Subject: [PATCH] mruby-compiler: fixed a bug in string literal merge; fix #6491 --- mrbgems/mruby-compiler/core/codegen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index d198a711c..357440d20 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -838,7 +838,7 @@ merge_op_string(codegen_scope *s, uint16_t dst, uint16_t b1, uint16_t b2, const struct mrb_insn_data data = mrb_decode_insn(i); if (data.insn == OP_STRING) { if (data.b == b1) used |= 1; - else if (data.b == b2) used |= 2; + if (data.b == b2) used |= 2; } switch (i[0]) { case OP_EXT1: