Merge pull request #5985 from dearblue/sign-extension

Sign extension with `OP_LOADI32` in `get_int_operand()`
This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-04-15 23:25:07 +09:00
committed by GitHub
+1 -1
View File
@@ -771,7 +771,7 @@ get_int_operand(codegen_scope *s, struct mrb_insn_data *data, mrb_int *n)
return TRUE;
case OP_LOADI32:
*n = (mrb_int)((uint32_t)data->b<<16)+data->c;
*n = (int32_t)((uint32_t)data->b<<16)+data->c;
return TRUE;
case OP_LOADL: