aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-04-16 13:25:23 -0400
committerPeter Zhu <peter@peterzhu.ca>2024-04-16 14:34:52 -0400
commitd6debba817da921d8bc9a3fdb6b4bcbe3d7b0859 (patch)
tree759b46a765185cf1636c2f8a2a4bad191074c6d2 /gc.c
parente5df8897fe999c77a2e25a85289ec286d0462617 (diff)
downloadruby-d6debba817da921d8bc9a3fdb6b4bcbe3d7b0859.tar.gz
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.
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gc.c b/gc.c
index 2a5b36dab7..acf81ef130 100644
--- a/gc.c
+++ b/gc.c
@@ -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 */