diff options
| -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 |
