summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-02-28 10:59:50 -0500
committerPeter Zhu <peter@peterzhu.ca>2024-02-28 12:21:38 -0500
commitdcc976add9cb92d0dae75f85428a7751e7b40bef (patch)
treef7fbe52287283f51eebd089cafc316d5e0f3a262 /gc.c
parent49aa8d655ed8a21cac36f560e883f934ef0bd1ce (diff)
Remove unused rb_gc_id2ref_obj_tbl
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/gc.c b/gc.c
index d488286ff9..92d78f036e 100644
--- a/gc.c
+++ b/gc.c
@@ -4424,20 +4424,6 @@ rb_gc_is_ptr_to_obj(const void *ptr)
return is_pointer_to_heap(objspace, ptr);
}
-VALUE
-rb_gc_id2ref_obj_tbl(VALUE objid)
-{
- rb_objspace_t *objspace = &rb_objspace;
-
- VALUE orig;
- if (st_lookup(objspace->id_to_obj_tbl, objid, &orig)) {
- return orig;
- }
- else {
- return Qundef;
- }
-}
-
/*
* call-seq:
* ObjectSpace._id2ref(object_id) -> an_object
@@ -4463,7 +4449,6 @@ id2ref(VALUE objid)
#endif
rb_objspace_t *objspace = &rb_objspace;
VALUE ptr;
- VALUE orig;
void *p0;
objid = rb_to_int(objid);
@@ -4485,9 +4470,9 @@ id2ref(VALUE objid)
}
}
- if (!UNDEF_P(orig = rb_gc_id2ref_obj_tbl(objid)) &&
- is_live_object(objspace, orig)) {
-
+ VALUE orig;
+ if (st_lookup(objspace->id_to_obj_tbl, objid, &orig) &&
+ is_live_object(objspace, orig)) {
if (!rb_multi_ractor_p() || rb_ractor_shareable_p(orig)) {
return orig;
}