summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/gc.c b/gc.c
index 30badf975f..73157a64e3 100644
--- a/gc.c
+++ b/gc.c
@@ -4958,13 +4958,6 @@ gc_page_sweep(rb_objspace_t *objspace, rb_heap_t *heap, struct heap_page *sweep_
MARK_IN_BITMAP(GET_HEAP_PINNED_BITS(vp), vp);
}
else {
- /* When we started sweeping this page, we were in
- * compacting mode and nulled the free list for
- * the page. But compaction finished, so we need to
- * put any T_NONE slots back on the freelist. */
- if (was_compacting) {
- heap_page_add_freeobj(objspace, sweep_page, vp);
- }
empty_slots++; /* already freed */
}
break;