From 8a9e2066c3124f6bcd65d724bd519265a7d6ebe9 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 4 Jun 2014 11:36:19 +0900 Subject: mark pre-allocated exception --- src/gc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/gc.c b/src/gc.c index a04dc527c..6eb9808e3 100644 --- a/src/gc.c +++ b/src/gc.c @@ -705,6 +705,8 @@ root_scan_phase(mrb_state *mrb) mrb_gc_mark(mrb, (struct RBasic*)mrb->top_self); /* mark exception */ 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); if (mrb->root_c->fib) { -- cgit v1.2.3