codegen.c: refactor mrb_last_insn().

Last commit made `mrb_decode_insn()` to take `NULL` as `pc`.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2021-08-13 10:10:17 +09:00
parent cbdc4f2c5c
commit 9c3d305530
+1 -8
View File
@@ -470,14 +470,7 @@ rewind_pc(codegen_scope *s)
static struct mrb_insn_data
mrb_last_insn(codegen_scope *s)
{
const mrb_code *pc = mrb_prev_pc(s, pc_addr(s));
if (pc == NULL) {
struct mrb_insn_data data;
data.insn = OP_NOP;
return data;
}
return mrb_decode_insn(pc);
return mrb_decode_insn(mrb_prev_pc(s, pc_addr(s)));
}
static mrb_bool