Skip to content

Commit 8e73aa7

Browse files
We don't need this wrapper function anymore
1 parent efde37b commit 8e73aa7

1 file changed

Lines changed: 1 addition & 7 deletions

File tree

gc/default/default.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -844,12 +844,6 @@ heap_page_in_global_empty_pages_pool(rb_objspace_t *objspace, struct heap_page *
844844
#define GET_HEAP_MARKING_BITS(x) (&GET_HEAP_PAGE(x)->marking_bits[0])
845845

846846

847-
static inline bool
848-
gc_sweep_fast_path_p(VALUE obj)
849-
{
850-
return !rb_gc_obj_free_on_sweep_p(obj);
851-
}
852-
853847
#define RVALUE_AGE_BITMAP_INDEX(n) (NUM_IN_PAGE(n) / (BITS_BITLENGTH / RVALUE_AGE_BIT_COUNT))
854848
#define RVALUE_AGE_BITMAP_OFFSET(n) ((NUM_IN_PAGE(n) % (BITS_BITLENGTH / RVALUE_AGE_BIT_COUNT)) * RVALUE_AGE_BIT_COUNT)
855849

@@ -3527,7 +3521,7 @@ gc_sweep_plane(rb_objspace_t *objspace, rb_heap_t *heap, uintptr_t p, bits_t bit
35273521
#undef CHECK
35283522
#endif
35293523

3530-
if (gc_sweep_fast_path_p(vp)) {
3524+
if (!rb_gc_obj_free_on_sweep_p(vp)) {
35313525
if (RB_UNLIKELY(objspace->hook_events & RUBY_INTERNAL_EVENT_FREEOBJ)) {
35323526
rb_gc_event_hook(vp, RUBY_INTERNAL_EVENT_FREEOBJ);
35333527
}

0 commit comments

Comments
 (0)