OP_STOP to return exception object on error

This commit is contained in:
Yukihiro Matsumoto
2012-05-14 23:22:08 +09:00
parent 8085817cb5
commit 1c6621d5f0
+3
View File
@@ -1562,6 +1562,9 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
/* stop VM */
L_STOP:
mrb->jmp = prev_jmp;
if (mrb->exc) {
return mrb_obj_value(mrb->exc);
}
return regs[irep->nlocals];
}