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:
parent
e5df8897fe
commit
d6debba817
2
gc.c
2
gc.c
@ -9519,7 +9519,7 @@ gc_is_moveable_obj(rb_objspace_t *objspace, VALUE obj)
|
|||||||
case T_ZOMBIE:
|
case T_ZOMBIE:
|
||||||
return FALSE;
|
return FALSE;
|
||||||
case T_SYMBOL:
|
case T_SYMBOL:
|
||||||
if (DYNAMIC_SYM_P(obj) && (RSYMBOL(obj)->id & ~ID_SCOPE_MASK)) {
|
if (RSYMBOL(obj)->id & ~ID_SCOPE_MASK) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
/* fall through */
|
/* fall through */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user