[ruby-dev:50003] freeze した String を指す WeakRef を作ろうとすると何かがおかしくなるようです
From:
"KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
Date:
2017-03-03 05:44:37 UTC
List:
ruby-dev #50003
きしもとです freeze した String を指す WeakRef を作ろうとすると何かがおかしくなるようです $ ruby24 -rweakref -ve 'WeakRef.new "".freeze' ruby 2.4.0p0 (2016-12-24 revision 57164) [amd64-freebsd10] /usr/local/lib/ruby/2.4/weakref.rb:88:in `[]=': can't modify frozen String (RuntimeError) from /usr/local/lib/ruby/2.4/weakref.rb:88:in `initialize' from -e:1:in `new' from -e:1:in `<main>'