Re-use objspace variable instead of calling rb_gc_get_objspace()

This commit is contained in:
Peter Zhu 2025-03-25 09:37:46 -04:00
parent 88f0c04174
commit 2183899fd1
Notes: git 2025-03-26 13:36:08 +00:00

6
gc.c
View File

@ -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");
}
}