From 62661dd9e4ce107eccb5aa6146f9295dd9b78179 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 22 Jul 2021 09:28:05 -0400 Subject: Don't recompute the heap page We already page the page of the zombie calculated. Don't recalculate the page. --- gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 4a087caf4c..9847aa4937 100644 --- a/gc.c +++ b/gc.c @@ -4062,7 +4062,7 @@ finalize_list(rb_objspace_t *objspace, VALUE zombie) heap_pages_final_slots--; page->final_slots--; page->free_slots++; - heap_page_add_freeobj(objspace, GET_HEAP_PAGE(zombie), zombie); + heap_page_add_freeobj(objspace, page, zombie); objspace->profile.total_freed_objects++; } RB_VM_LOCK_LEAVE(); -- cgit v1.2.3