From 9c3d305530e6132d0e5292eef6dd939295135650 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 13 Aug 2021 10:10:17 +0900 Subject: codegen.c: refactor `mrb_last_insn()`. Last commit made `mrb_decode_insn()` to take `NULL` as `pc`. --- mrbgems/mruby-compiler/core/codegen.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index 1bac4e061..34b91b0cf 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -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 -- cgit v1.2.3