From 2183899fd184ab1cfee80d57c0dd6f4dcd370375 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 25 Mar 2025 09:37:46 -0400 Subject: [PATCH] Re-use objspace variable instead of calling rb_gc_get_objspace() --- gc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gc.c b/gc.c index a1a42c060a..c32d02a4a2 100644 --- a/gc.c +++ b/gc.c @@ -1193,7 +1193,7 @@ rb_data_free(void *objspace, VALUE obj) RB_DEBUG_COUNTER_INC(obj_data_imm_free); } else { - rb_gc_impl_make_zombie(rb_gc_get_objspace(), obj, dfree, data); + rb_gc_impl_make_zombie(objspace, obj, dfree, data); RB_DEBUG_COUNTER_INC(obj_data_zombie); return FALSE; } @@ -1456,7 +1456,7 @@ rb_gc_obj_free(void *objspace, VALUE obj) } if (FL_TEST(obj, FL_FINALIZE)) { - rb_gc_impl_make_zombie(rb_gc_get_objspace(), obj, 0, 0); + rb_gc_impl_make_zombie(objspace, obj, 0, 0); return FALSE; } else { @@ -2874,7 +2874,7 @@ rb_gc_mark_children(void *objspace, VALUE obj) if (BUILTIN_TYPE(obj) == T_ZOMBIE) rb_bug("rb_gc_mark(): %p is T_ZOMBIE", (void *)obj); rb_bug("rb_gc_mark(): unknown data type 0x%x(%p) %s", BUILTIN_TYPE(obj), (void *)obj, - rb_gc_impl_pointer_to_heap_p(rb_gc_get_objspace(), (void *)obj) ? "corrupted object" : "non object"); + rb_gc_impl_pointer_to_heap_p(objspace, (void *)obj) ? "corrupted object" : "non object"); } }