From 1d95dd6e9b5d46bdca1159b6d0099dd5af914aac Mon Sep 17 00:00:00 2001 From: dearblue Date: Sun, 17 Jul 2022 20:27:42 +0900 Subject: [PATCH] Fix the first operand of `struct mrb_insn_data` to 32 bits Because there is `W` type, at least 24 bits must be represented. --- include/mruby/irep.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/mruby/irep.h b/include/mruby/irep.h index 9c80bd198..80247d7cc 100644 --- a/include/mruby/irep.h +++ b/include/mruby/irep.h @@ -114,7 +114,7 @@ MRB_API mrb_value mrb_load_irep_buf_cxt(mrb_state*, const void*, size_t, mrbc_co struct mrb_insn_data { uint8_t insn; - uint16_t a; + uint32_t a; uint16_t b; uint16_t c; const mrb_code *addr;