diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2024-03-27 11:16:24 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2024-03-28 11:54:16 -0400 |
| commit | fa0a62413ab9bdf72855a6614835174f50f29474 (patch) | |
| tree | 3d3d30b7e6ddaa46405b6227420a98c353ad1466 | |
| parent | 03ab4a56d239a9816431fe65729243a223db6e2c (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.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -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: |
