Don't check for dynamic symbol in gc_is_moveable_obj

All GC managed symbols are dynamic symbols so we don't need to check it.
This commit is contained in:
Peter Zhu 2024-04-16 13:25:23 -04:00
parent e5df8897fe
commit d6debba817

2
gc.c
View File

@ -9519,7 +9519,7 @@ gc_is_moveable_obj(rb_objspace_t *objspace, VALUE obj)
case T_ZOMBIE:
return FALSE;
case T_SYMBOL:
if (DYNAMIC_SYM_P(obj) && (RSYMBOL(obj)->id & ~ID_SCOPE_MASK)) {
if (RSYMBOL(obj)->id & ~ID_SCOPE_MASK) {
return FALSE;
}
/* fall through */