summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-03-27 11:16:24 -0400
committerPeter Zhu <peter@peterzhu.ca>2024-03-28 11:54:16 -0400
commitfa0a62413ab9bdf72855a6614835174f50f29474 (patch)
tree3d3d30b7e6ddaa46405b6227420a98c353ad1466
parent03ab4a56d239a9816431fe65729243a223db6e2c (diff)
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.
-rw-r--r--gc.c4
1 files changed, 1 insertions, 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: