summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--symbol.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/symbol.c b/symbol.c
index e9b0130292..2f2960fbda 100644
--- a/symbol.c
+++ b/symbol.c
@@ -953,7 +953,7 @@ rb_sym2id(VALUE sym)
}
else if (DYNAMIC_SYM_P(sym)) {
GLOBAL_SYMBOLS_LOCKING(symbols) {
- sym = dsymbol_check(symbols, sym);
+ RUBY_ASSERT(!rb_objspace_garbage_object_p(sym));
id = RSYMBOL(sym)->id;
if (UNLIKELY(!(id & ~ID_SCOPE_MASK))) {