STR_CHILLED now spans on two user flags. If one bit is set it marks a chilled string literal, if it's the other it marks a Symbol#to_s chilled string.
Since it's not possible, and doesn't make much sense to include debug info when --debug-frozen-string-literal is set, we can't include allocation source, but we can safely include the symbol name in the warning message, making it much easier to find the source of the issue.
Mark strings returned by Symbol#to_s as chilled (#12065)
This makes space in RString for two bits for chilled strings.
Symbol#to_sas chilled[Feature #20350]
STR_CHILLEDnow spans on two user flags. If one bit is set itmarks a chilled string literal, if it's the other it marks a
Symbol#to_schilled string.Since it's not possible, and doesn't make much sense to include
debug info when
--debug-frozen-string-literalis set, we can'tinclude allocation source, but we can safely include the symbol
name in the warning message, making it much easier to find the source
of the issue.
Co-Authored-By: Étienne Barrié etienne.barrie@gmail.com
Co-authored-by: Étienne Barrié etienne.barrie@gmail.com
Co-authored-by: Jean Boussier jean.boussier@gmail.com