summaryrefslogtreecommitdiffhomepage
path: root/mrblib/kernel.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-07-12 23:22:20 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-07-12 23:22:20 +0900
commit79fb18445dec95c546b43a98b38b541674f89d93 (patch)
tree7512ae2b05396efad6f79b72c238067c0f75dbd9 /mrblib/kernel.rb
parent6137bf9e7148235b9104f74cb189663c06204e90 (diff)
downloadmruby-79fb18445dec95c546b43a98b38b541674f89d93.tar.gz
mruby-79fb18445dec95c546b43a98b38b541674f89d93.zip
rescue SystemStackError that comes from inspecting self-referencing Hashes and Arrays; fix #2461
Diffstat (limited to 'mrblib/kernel.rb')
-rw-r--r--mrblib/kernel.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/mrblib/kernel.rb b/mrblib/kernel.rb
index d0fe47300..476ec8e18 100644
--- a/mrblib/kernel.rb
+++ b/mrblib/kernel.rb
@@ -39,6 +39,11 @@ module Kernel
!(self =~ y)
end
+ # internal method for inspect
+ def _inspect
+ self.inspect
+ end
+
def to_enum(*a)
raise NotImplementedError.new("fiber required for enumerator")
end