From d6debba817da921d8bc9a3fdb6b4bcbe3d7b0859 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 16 Apr 2024 13:25:23 -0400 Subject: [PATCH] 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. --- gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 */