Actions
Feature #17256
closedFreeze all Regexp objects
Feature #17256:
Freeze all Regexp objects
Description
To be shared between ractors, Regexp objects should be frozen.
Now, Matz has proposed to make all Regexp objects frozen.
Ten months ago, there was a note https://bugs.ruby-lang.org/issues/16377#note-7 :
For the record: Regexp.new should continue to return unfrozen Regexp instance.
So I'm not sure whether it is a good way or not.
Could you give me your comment on it?
If no comments are given, I'll try to freeze them before Ruby 3.0 preview 2.
BTW, I believe /#{expr}/o should be frozen because this expression only returns one Regexp object.
Actions