Actions
Bug #11721
closedString used as IO object buffer unexpectedly frozen if #to_sym called on it
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.3.0dev (2015-11-20 trunk 52685) [x86_64-darwin14]
Description
A string with forced encoding used a buffer for reading from a File becomes frozen unexpectedly if #to_sym is called on it
file = File.open('some_file')
str = ""
str.force_encoding(Encoding::US_ASCII)
str.frozen? # => false
file.read(2,str)
str.frozen? # => false
str.to_sym
str.frozen? # => true
If the force_encoding is skipped str doesn't become frozen, same with reading from the file.
Actions
Like0
Like0