Don't check for dynamic symbol when reference updating

All symbols in the GC are dynamic symbols, so we don't need to check it.
This commit is contained in:
Peter Zhu 2024-03-27 11:16:24 -04:00
Родитель 03ab4a56d2
Коммит fa0a62413a
1 изменённых файлов: 1 добавлений и 3 удалений

4
gc.c
Просмотреть файл

@ -10202,9 +10202,7 @@ gc_update_object_references(rb_objspace_t *objspace, VALUE obj)
break;
case T_SYMBOL:
if (DYNAMIC_SYM_P((VALUE)any)) {
UPDATE_IF_MOVED(objspace, RSYMBOL(any)->fstr);
}
UPDATE_IF_MOVED(objspace, RSYMBOL(any)->fstr);
break;
case T_FLOAT: