From b77a0f69a3c177aeaaf009395aade36675dc7514 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 4 Nov 2020 14:15:51 +0900 Subject: Fix a bug with big negative integers. --- 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 5363bb84e..1af071fdb 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -2561,7 +2561,7 @@ codegen(codegen_scope *s, node *tree, int val) genop_2S(s, OP_LOADI16, cursp(), (uint16_t)i); } else if (i >= -0x80000000) { - genop_2S(s, OP_LOADI32, cursp(), (uint32_t)i); + genop_2SS(s, OP_LOADI32, cursp(), (uint32_t)i); } else { int off = new_lit(s, mrb_int_value(s->mrb, i)); -- cgit v1.2.3