From 0bb08718b8cab3d6c63d5762ab2dca5417ddf17c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 5 Jun 2023 23:31:36 +0900 Subject: [PATCH] gc.c (incremental_marking_phase): clear `gcnext` for debugging --- src/gc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gc.c b/src/gc.c index d9eb18280..4b6efdc39 100644 --- a/src/gc.c +++ b/src/gc.c @@ -1048,6 +1048,7 @@ incremental_marking_phase(mrb_state *mrb, mrb_gc *gc, size_t limit) while (gc->gray_list && tried_marks < limit) { struct RBasic *obj = gc->gray_list; gc->gray_list = obj->gcnext; + obj->gcnext = NULL; gc_mark_children(mrb, gc, obj); tried_marks += gc_gray_counts(mrb, gc, obj); }