@@ -1216,14 +1216,14 @@ rb_data_free(void *objspace, VALUE obj)
1216
1216
void
1217
1217
rb_gc_obj_free_vm_weak_references (VALUE obj )
1218
1218
{
1219
- if (FL_TEST (obj , FL_EXIVAR )) {
1219
+ if (FL_TEST_RAW (obj , FL_EXIVAR )) {
1220
1220
rb_free_generic_ivar ((VALUE )obj );
1221
1221
FL_UNSET (obj , FL_EXIVAR );
1222
1222
}
1223
1223
1224
1224
switch (BUILTIN_TYPE (obj )) {
1225
1225
case T_STRING :
1226
- if (FL_TEST (obj , RSTRING_FSTR )) {
1226
+ if (FL_TEST_RAW (obj , RSTRING_FSTR )) {
1227
1227
rb_gc_free_fstring (obj );
1228
1228
}
1229
1229
break ;
@@ -1458,7 +1458,7 @@ rb_gc_obj_free(void *objspace, VALUE obj)
1458
1458
BUILTIN_TYPE (obj ), (void * )obj , RBASIC (obj )-> flags );
1459
1459
}
1460
1460
1461
- if (FL_TEST (obj , FL_FINALIZE )) {
1461
+ if (FL_TEST_RAW (obj , FL_FINALIZE )) {
1462
1462
rb_gc_impl_make_zombie (objspace , obj , 0 , 0 );
1463
1463
return FALSE;
1464
1464
}
@@ -2665,7 +2665,7 @@ rb_gc_mark_roots(void *objspace, const char **categoryp)
2665
2665
void
2666
2666
rb_gc_mark_children (void * objspace , VALUE obj )
2667
2667
{
2668
- if (FL_TEST (obj , FL_EXIVAR )) {
2668
+ if (FL_TEST_RAW (obj , FL_EXIVAR )) {
2669
2669
rb_mark_generic_ivar (obj );
2670
2670
}
2671
2671
@@ -2700,7 +2700,7 @@ rb_gc_mark_children(void *objspace, VALUE obj)
2700
2700
2701
2701
switch (BUILTIN_TYPE (obj )) {
2702
2702
case T_CLASS :
2703
- if (FL_TEST (obj , FL_SINGLETON )) {
2703
+ if (FL_TEST_RAW (obj , FL_SINGLETON )) {
2704
2704
gc_mark_internal (RCLASS_ATTACHED_OBJECT (obj ));
2705
2705
}
2706
2706
// Continue to the shared T_CLASS/T_MODULE
@@ -3635,7 +3635,7 @@ rb_gc_update_object_references(void *objspace, VALUE obj)
3635
3635
{
3636
3636
switch (BUILTIN_TYPE (obj )) {
3637
3637
case T_CLASS :
3638
- if (FL_TEST (obj , FL_SINGLETON )) {
3638
+ if (FL_TEST_RAW (obj , FL_SINGLETON )) {
3639
3639
UPDATE_IF_MOVED (objspace , RCLASS_ATTACHED_OBJECT (obj ));
3640
3640
}
3641
3641
// Continue to the shared T_CLASS/T_MODULE
0 commit comments