aboutsummaryrefslogtreecommitdiffstats
path: root/tool/lib
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-10-20 15:16:21 +0900
committerKoichi Sasada <ko1@atdot.net>2020-10-27 01:45:57 +0900
commit7ad56fd87b35abf4933e0146761df91e9ec9890a (patch)
tree36f7ec5b355f4ba7442d228fbb2a5a2f6f87be91 /tool/lib
parentf8d264fdfd4486062c2d526c37e05c4e5c73850d (diff)
downloadruby-7ad56fd87b35abf4933e0146761df91e9ec9890a.tar.gz
freeze dynamic regexp literals
Regexp literals are frozen, and also dynamically comppiled Regexp literals (/#{expr}/) are frozen.
Diffstat (limited to 'tool/lib')
-rw-r--r--tool/lib/test/unit.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/tool/lib/test/unit.rb b/tool/lib/test/unit.rb
index 0cba377db2..ea31804fb0 100644
--- a/tool/lib/test/unit.rb
+++ b/tool/lib/test/unit.rb
@@ -125,6 +125,7 @@ module Test
filter = /\A(?=.*#{filter})(?!.*#{negative})/
end
if Regexp === filter
+ filter = filter.dup
# bypass conversion in minitest
def filter.=~(other) # :nodoc:
super unless Regexp === other