From bc7dc06c51a1566c7918b1992cb546e70d78c552 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Tue, 31 Jul 2012 10:57:14 +0900 Subject: mark mrb->exc object --- src/gc.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/gc.c b/src/gc.c index 29dc1d55f..9c82f858c 100644 --- a/src/gc.c +++ b/src/gc.c @@ -561,7 +561,10 @@ root_scan_phase(mrb_state *mrb) for (i=0,e=mrb->arena_idx; iarena[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; -- cgit v1.2.3