From bfdccf09c79262d10e42c8b4eeb8bb2cacada74f Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 31 Mar 2012 08:13:58 +0000 Subject: [PATCH] use super in h.default * test/ruby/test_hash.rb (TestHash#test_shift_none): super in singleton default method doesn't cause SystemStackError now. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_hash.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/ruby/test_hash.rb b/test/ruby/test_hash.rb index 4b635a194d..bcfe13cbb3 100644 --- a/test/ruby/test_hash.rb +++ b/test/ruby/test_hash.rb @@ -742,7 +742,7 @@ class TestHash < Test::Unit::TestCase def test_shift_none h = Hash.new {|hh, k| "foo"} def h.default(k = nil) - default_proc.call(k).upcase + super.upcase end assert_equal("FOO", h.shift) end