From af85b1fbed14b1cab54642eedef8dce3e0c273b5 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 6 Jul 2023 22:57:14 +0900 Subject: [PATCH] gc.c (gc_mark_gray_list): cut `gcnext` link --- src/gc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gc.c b/src/gc.c index 6172ccf6f..b2316f581 100644 --- a/src/gc.c +++ b/src/gc.c @@ -981,6 +981,7 @@ gc_mark_gray_list(mrb_state *mrb, mrb_gc *gc) { while (gc->gray_list) { struct RBasic *obj = gc->gray_list; gc->gray_list = obj->gcnext; + obj->gcnext = NULL; gc_mark_children(mrb, gc, obj); } }