diff options
author | Peter Zhu <[email protected]> | 2021-02-16 17:27:35 -0500 |
---|---|---|
committer | Aaron Patterson <[email protected]> | 2021-02-16 15:07:59 -0800 |
commit | 33b8bd97a8e7d894c3e19b7362884c4882bf38e0 (patch) | |
tree | 18d0bb664d6f4c583e081f69a61fab1bb8baa36a /gc.c | |
parent | 7bd93293621b85a87e7e117317612bb0a84efb7a (diff) |
Remove unreachable if statement in gc_page_sweep
This if statement is not reachable because `was_compacting` cannot be true when `heap->compact_cursor` is NULL.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4192
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -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; |