Skip to content

Commit 071b9af

Browse files
committed
Ensure RCLASS_CLASSEXT_TBL accessor is always used.
1 parent 96a0c20 commit 071b9af

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

gc.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1286,8 +1286,8 @@ rb_gc_obj_free(void *objspace, VALUE obj)
12861286
case T_CLASS:
12871287
args.klass = obj;
12881288
rb_class_classext_foreach(obj, classext_free, (void *)&args);
1289-
if (RCLASS(obj)->ns_classext_tbl) {
1290-
st_free_table(RCLASS(obj)->ns_classext_tbl);
1289+
if (RCLASS_CLASSEXT_TBL(obj)) {
1290+
st_free_table(RCLASS_CLASSEXT_TBL(obj));
12911291
}
12921292
(void)RB_DEBUG_COUNTER_INC_IF(obj_module_ptr, BUILTIN_TYPE(obj) == T_MODULE);
12931293
(void)RB_DEBUG_COUNTER_INC_IF(obj_class_ptr, BUILTIN_TYPE(obj) == T_CLASS);
@@ -1390,8 +1390,8 @@ rb_gc_obj_free(void *objspace, VALUE obj)
13901390
args.klass = obj;
13911391

13921392
rb_class_classext_foreach(obj, classext_iclass_free, (void *)&args);
1393-
if (RCLASS(obj)->ns_classext_tbl) {
1394-
st_free_table(RCLASS(obj)->ns_classext_tbl);
1393+
if (RCLASS_CLASSEXT_TBL(obj)) {
1394+
st_free_table(RCLASS_CLASSEXT_TBL(obj));
13951395
}
13961396

13971397
RB_DEBUG_COUNTER_INC(obj_iclass_ptr);

0 commit comments

Comments
 (0)