mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
Get rid of RB_GC_VM_ID_TO_OBJ_TABLE_KEYS
This commit is contained in:
parent
f48e45d1e9
commit
2d1241ba97
Notes:
git
2025-05-08 05:58:18 +00:00
2 changed files with 8 additions and 11 deletions
18
gc.c
18
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;
|
||||
}
|
||||
|
|
1
gc/gc.h
1
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue