diff options
| author | Yukihiro Matz Matsumoto <[email protected]> | 2012-12-12 18:23:20 +0900 |
|---|---|---|
| committer | Yukihiro Matz Matsumoto <[email protected]> | 2012-12-12 18:23:20 +0900 |
| commit | fd12f87712ee22b0a727f33f0c46c22ae968ec83 (patch) | |
| tree | 3c69cbafe260611f10a79b997d2bc76404cbd338 /src/vm.c | |
| parent | f63d5c290510965e1256e4fac77709da83a6719a (diff) | |
| download | mruby-fd12f87712ee22b0a727f33f0c46c22ae968ec83.tar.gz mruby-fd12f87712ee22b0a727f33f0c46c22ae968ec83.zip | |
save lastpc on exception and use it in mruby stack trace
Diffstat (limited to 'src/vm.c')
| -rw-r--r-- | src/vm.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1151,6 +1151,7 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self) int eidx; L_RAISE: + mrb_obj_iv_ifnone(mrb, mrb->exc, mrb_intern(mrb, "lastpc"), mrb_voidp_value(pc)); ci = mrb->ci; eidx = mrb->ci->eidx; if (ci == mrb->cibase) goto L_STOP; |
