[前][次][番号順一覧][スレッド一覧]

ruby-changes:23148

From: nobu <ko1@a...>
Date: Sat, 31 Mar 2012 17:14:07 +0900 (JST)
Subject: [ruby-changes:23148] nobu:r35198 (trunk): use super in h.default

nobu	2012-03-31 17:13:58 +0900 (Sat, 31 Mar 2012)

  New Revision: 35198

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35198

  Log:
    use super in h.default
    
    * test/ruby/test_hash.rb (TestHash#test_shift_none): super in
      singleton default method doesn't cause SystemStackError now.

  Modified files:
    trunk/test/ruby/test_hash.rb

Index: test/ruby/test_hash.rb
===================================================================
--- test/ruby/test_hash.rb	(revision 35197)
+++ test/ruby/test_hash.rb	(revision 35198)
@@ -742,7 +742,7 @@
   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

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]