mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
codegen.c: refactor mrb_last_insn().
Last commit made `mrb_decode_insn()` to take `NULL` as `pc`.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user