Commit 1c6621d5 authored by Yukihiro Matsumoto's avatar Yukihiro Matsumoto

OP_STOP to return exception object on error

parent 8085817c
...@@ -1562,6 +1562,9 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self) ...@@ -1562,6 +1562,9 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
/* stop VM */ /* stop VM */
L_STOP: L_STOP:
mrb->jmp = prev_jmp; mrb->jmp = prev_jmp;
if (mrb->exc) {
return mrb_obj_value(mrb->exc);
}
return regs[irep->nlocals]; return regs[irep->nlocals];
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment