Project

General

Profile

Feature #17256

Updated by ko1 (Koichi Sasada) over 3 years ago

To share Regexp objects between ractors, these regexps should be frozen. 

 Now, Matz proposed make all Regexp objects frozen. 

 10 month ago, there is a note: 
 On https://bugs.ruby-lang.org/issues/16377#note-7 
 > For the record: Regexp.new should continue to return unfrozen Regexp instance. 
 

 so I'm afraid it is good way or not. 

 Could you give me 
 But can we have your comment on it? it. 

 If no comments, 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. 

Back