зеркало из https://github.com/github/ruby.git
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:
Родитель
03ab4a56d2
Коммит
fa0a62413a
4
gc.c
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:
|
||||
|
|
Загрузка…
Ссылка в новой задаче