From 4814f173615f8f9f2f3429fe788089479490fe10 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Thu, 23 May 2019 13:21:40 +0900 Subject: [PATCH] skip zombies. rb_gc() no longer invokes finalizers, so there are T_ZOMBE objects. --- gc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gc.c b/gc.c index 2a8ab3cd4a..4790dc4fa1 100644 --- a/gc.c +++ b/gc.c @@ -8048,6 +8048,8 @@ gc_ref_update(void *vstart, void *vend, size_t stride, void * data) break; case T_MOVED: break; + case T_ZOMBIE: + break; default: if (RVALUE_WB_UNPROTECTED(v)) { page->flags.has_uncollectible_shady_objects = TRUE;