diff options
| author | Jean Boussier <jean.boussier@gmail.com> | 2025-05-07 17:56:13 +0200 |
|---|---|---|
| committer | Jean Boussier <jean.boussier@gmail.com> | 2025-05-08 07:58:05 +0200 |
| commit | 2d1241ba97a048830421f840a628471bbbeea469 (patch) | |
| tree | ed07234b729c39de3745b8346279cc71aa57c277 | |
| parent | f48e45d1e9c4412d5f3ee49241d0b9359651ce7c (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.c | 18 | ||||
| -rw-r--r-- | gc/gc.h | 1 |
2 files changed, 8 insertions, 11 deletions
@@ -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; } @@ -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 |
