summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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