diff options
author | Peter Zhu <peter@peterzhu.ca> | 2021-07-22 09:28:05 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2021-07-22 10:10:23 -0400 |
commit | 62661dd9e4ce107eccb5aa6146f9295dd9b78179 (patch) | |
tree | d77250ec87af258d56b3bfeffe415185f9a37b1d /gc.c | |
parent | 018f3961ae83ab48e40f8041cd4cfb543e9b1d1e (diff) | |
download | ruby-62661dd9e4ce107eccb5aa6146f9295dd9b78179.tar.gz |
Don't recompute the heap page
We already page the page of the zombie calculated. Don't recalculate the
page.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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(); |