diff options
author | Peter Zhu <peter@peterzhu.ca> | 2024-02-28 10:59:50 -0500 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2024-02-28 12:21:38 -0500 |
commit | dcc976add9cb92d0dae75f85428a7751e7b40bef (patch) | |
tree | f7fbe52287283f51eebd089cafc316d5e0f3a262 /gc.c | |
parent | 49aa8d655ed8a21cac36f560e883f934ef0bd1ce (diff) | |
download | ruby-dcc976add9cb92d0dae75f85428a7751e7b40bef.tar.gz |
Remove unused rb_gc_id2ref_obj_tbl
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 21 |
1 files changed, 3 insertions, 18 deletions
@@ -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; } |