diff --git a/gc.c b/gc.c index f8d19fb072..d519a21417 100644 --- a/gc.c +++ b/gc.c @@ -1257,7 +1257,7 @@ rb_gc_handle_weak_references(VALUE obj) * for the majority of simple objects. */ bool -rb_gc_obj_free_on_sweep_p(VALUE obj) +rb_gc_obj_needs_cleanup_p(VALUE obj) { VALUE flags = RBASIC(obj)->flags; diff --git a/gc/default/default.c b/gc/default/default.c index c057809e4e..5758fe1885 100644 --- a/gc/default/default.c +++ b/gc/default/default.c @@ -3521,7 +3521,7 @@ gc_sweep_plane(rb_objspace_t *objspace, rb_heap_t *heap, uintptr_t p, bits_t bit #undef CHECK #endif - if (!rb_gc_obj_free_on_sweep_p(vp)) { + if (!rb_gc_obj_needs_cleanup_p(vp)) { if (RB_UNLIKELY(objspace->hook_events & RUBY_INTERNAL_EVENT_FREEOBJ)) { rb_gc_event_hook(vp, RUBY_INTERNAL_EVENT_FREEOBJ); } diff --git a/gc/gc.h b/gc/gc.h index 196e25cf05..5979b4a001 100644 --- a/gc/gc.h +++ b/gc/gc.h @@ -100,7 +100,7 @@ MODULAR_GC_FN void rb_gc_after_updating_jit_code(void); MODULAR_GC_FN bool rb_gc_obj_shareable_p(VALUE); MODULAR_GC_FN void rb_gc_rp(VALUE); MODULAR_GC_FN void rb_gc_handle_weak_references(VALUE obj); -MODULAR_GC_FN bool rb_gc_obj_free_on_sweep_p(VALUE obj); +MODULAR_GC_FN bool rb_gc_obj_needs_cleanup_p(VALUE obj); #if USE_MODULAR_GC MODULAR_GC_FN bool rb_gc_event_hook_required_p(rb_event_flag_t event);