mark pre-allocated exception

parent bccd43da
...@@ -705,6 +705,8 @@ root_scan_phase(mrb_state *mrb) ...@@ -705,6 +705,8 @@ root_scan_phase(mrb_state *mrb)
mrb_gc_mark(mrb, (struct RBasic*)mrb->top_self); mrb_gc_mark(mrb, (struct RBasic*)mrb->top_self);
/* mark exception */ /* mark exception */
mrb_gc_mark(mrb, (struct RBasic*)mrb->exc); mrb_gc_mark(mrb, (struct RBasic*)mrb->exc);
/* mark pre-allocated exception */
mrb_gc_mark(mrb, (struct RBasic*)mrb->nomem_err);
mark_context(mrb, mrb->root_c); mark_context(mrb, mrb->root_c);
if (mrb->root_c->fib) { if (mrb->root_c->fib) {
......
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