summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/mruby-compiler/core/codegen.c9
1 files changed, 1 insertions, 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