summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2025-05-07 17:56:13 +0200
committerJean Boussier <jean.boussier@gmail.com>2025-05-08 07:58:05 +0200
commit2d1241ba97a048830421f840a628471bbbeea469 (patch)
treeed07234b729c39de3745b8346279cc71aa57c277
parentf48e45d1e9c4412d5f3ee49241d0b9359651ce7c (diff)
Get rid of RB_GC_VM_ID_TO_OBJ_TABLE_KEYS
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/13159
-rw-r--r--gc.c18
-rw-r--r--gc/gc.h1
2 files changed, 8 insertions, 11 deletions
diff --git a/gc.c b/gc.c
index 137b211cca..a82c424335 100644
--- a/gc.c
+++ b/gc.c
@@ -3860,16 +3860,14 @@ rb_gc_vm_weak_table_foreach(vm_table_foreach_callback_func callback,
vm_weak_table_id_to_obj_foreach,
(st_data_t)&foreach_data
);
- }
- break;
- }
- case RB_GC_VM_ID_TO_OBJ_TABLE_KEYS: {
- if (id_to_obj_tbl && !RB_POSFIXABLE(next_object_id)) {
- st_foreach(
- id_to_obj_tbl,
- vm_weak_table_id_to_obj_keys_foreach,
- (st_data_t)&foreach_data
- );
+
+ if (!RB_POSFIXABLE(next_object_id)) {
+ st_foreach(
+ id_to_obj_tbl,
+ vm_weak_table_id_to_obj_keys_foreach,
+ (st_data_t)&foreach_data
+ );
+ }
}
break;
}
diff --git a/gc/gc.h b/gc/gc.h
index 2b2f6c4115..3f2f84d392 100644
--- a/gc/gc.h
+++ b/gc/gc.h
@@ -29,7 +29,6 @@ enum rb_gc_vm_weak_tables {
RB_GC_VM_OVERLOADED_CME_TABLE,
RB_GC_VM_GLOBAL_SYMBOLS_TABLE,
RB_GC_VM_ID_TO_OBJ_TABLE,
- RB_GC_VM_ID_TO_OBJ_TABLE_KEYS,
RB_GC_VM_GENERIC_FIELDS_TABLE,
RB_GC_VM_FROZEN_STRINGS_TABLE,
RB_GC_VM_WEAK_TABLE_COUNT