mark mrb->exc object

This commit is contained in:
Yukihiro Matsumoto
2012-07-31 10:57:14 +09:00
parent 998830e1bc
commit bc7dc06c51
+3
View File
@@ -561,7 +561,10 @@ root_scan_phase(mrb_state *mrb)
for (i=0,e=mrb->arena_idx; i<e; i++) {
mrb_gc_mark(mrb, mrb->arena[i]);
}
/* mark class hierarchy */
mrb_gc_mark(mrb, (struct RBasic*)mrb->object_class);
/* mark exception */
mrb_gc_mark(mrb, (struct RBasic*)mrb->exc);
/* mark stack */
e = mrb->stack - mrb->stbase;
if (mrb->ci) e += mrb->ci->nregs;