From fa0a62413ab9bdf72855a6614835174f50f29474 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 27 Mar 2024 11:16:24 -0400 Subject: [PATCH] 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. --- gc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gc.c b/gc.c index a5023d62d8..8d65fa31fc 100644 --- a/gc.c +++ b/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: