summaryrefslogtreecommitdiffhomepage
path: root/mrblib/string.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-12-23 13:59:17 -0800
committerYukihiro "Matz" Matsumoto <[email protected]>2013-12-23 13:59:17 -0800
commitd957a6784195e2a5ef8bac57d05b09baf3baaca1 (patch)
tree1e8ae6849437b0cbebe6c94d3b021d66a720ebce /mrblib/string.rb
parent55ef024e8395db13c27a519efb0f0afcad5297d0 (diff)
parente137d1423dd8545e48b40166d8248c846f232e17 (diff)
downloadmruby-d957a6784195e2a5ef8bac57d05b09baf3baaca1.tar.gz
mruby-d957a6784195e2a5ef8bac57d05b09baf3baaca1.zip
Merge pull request #1616 from h2so5/verify-string-match
verify the argument of String#=~
Diffstat (limited to 'mrblib/string.rb')
-rw-r--r--mrblib/string.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/mrblib/string.rb b/mrblib/string.rb
index 49f87be8b..53e7c10c0 100644
--- a/mrblib/string.rb
+++ b/mrblib/string.rb
@@ -137,6 +137,9 @@ class String
##
# ISO 15.2.10.5.5
def =~(re)
+ if re.is_a? String
+ raise TypeError, "type mismatch: String given"
+ end
re =~ self
end