From 5add999deecaa51821a78d71db58a251862d55f4 Mon Sep 17 00:00:00 2001 From: Alan Wu Date: Tue, 13 Feb 2024 13:54:20 -0500 Subject: [PATCH] Comment about not marking RSYMBOL(obj)->fstr [ci skip] --- gc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gc.c b/gc.c index 220ae14d91..d8df0278fd 100644 --- a/gc.c +++ b/gc.c @@ -7358,8 +7358,10 @@ gc_mark_children(rb_objspace_t *objspace, VALUE obj) case T_FLOAT: case T_BIGNUM: case T_SYMBOL: - /* Not immediates, but does not have references and singleton - * class */ + /* Not immediates, but does not have references and singleton class. + * + * RSYMBOL(obj)->fstr intentionally not marked. See log for 96815f1e + * ("symbol.c: remove rb_gc_mark_symbols()") */ return; case T_NIL: