From ea4080e9f28a18739b3ec6b425a8ba02b4a5219b Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 12 Jul 2013 00:23:37 +0900 Subject: mark stacks in final_marking; close #1359; close #1362 --- src/gc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gc.c b/src/gc.c index bd7890087..4eee12b11 100644 --- a/src/gc.c +++ b/src/gc.c @@ -769,6 +769,7 @@ incremental_marking_phase(mrb_state *mrb, size_t limit) static void final_marking_phase(mrb_state *mrb) { + mark_context_stack(mrb, mrb->root_c); while (mrb->gray_list) { if (is_gray(mrb->gray_list)) gc_mark_children(mrb, mrb->gray_list); -- cgit v1.2.3