Commit bc7dc06c authored by Yukihiro Matsumoto's avatar Yukihiro Matsumoto

mark mrb->exc object

parent 998830e1
...@@ -561,7 +561,10 @@ root_scan_phase(mrb_state *mrb) ...@@ -561,7 +561,10 @@ root_scan_phase(mrb_state *mrb)
for (i=0,e=mrb->arena_idx; i<e; i++) { for (i=0,e=mrb->arena_idx; i<e; i++) {
mrb_gc_mark(mrb, mrb->arena[i]); mrb_gc_mark(mrb, mrb->arena[i]);
} }
/* mark class hierarchy */
mrb_gc_mark(mrb, (struct RBasic*)mrb->object_class); mrb_gc_mark(mrb, (struct RBasic*)mrb->object_class);
/* mark exception */
mrb_gc_mark(mrb, (struct RBasic*)mrb->exc);
/* mark stack */ /* mark stack */
e = mrb->stack - mrb->stbase; e = mrb->stack - mrb->stbase;
if (mrb->ci) e += mrb->ci->nregs; if (mrb->ci) e += mrb->ci->nregs;
......
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