ruby-changes:8634
From: matz <ko1@a...>
Date: Mon, 10 Nov 2008 10:53:07 +0900 (JST)
Subject: [ruby-changes:8634] Ruby:r20169 (trunk): * lib/delegate.rb (Delegator.delegating_block): should not refer
matz 2008-11-10 10:52:46 +0900 (Mon, 10 Nov 2008) New Revision: 20169 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20169 Log: * lib/delegate.rb (Delegator.delegating_block): should not refer DelegateClass specific @delegate_dc_obj. a patch from Erik Hollensbe in [ruby-core:19671]. Modified files: trunk/ChangeLog trunk/lib/delegate.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 20168) +++ ChangeLog (revision 20169) @@ -1,3 +1,9 @@ +Mon Nov 10 10:50:43 2008 Yukihiro Matsumoto <matz@r...> + + * lib/delegate.rb (Delegator.delegating_block): should not refer + DelegateClass specific @delegate_dc_obj. a patch from Erik + Hollensbe in [ruby-core:19671]. + Mon Nov 10 09:54:21 2008 NAKAMURA Usaku <usa@r...> * win32/win32.c (ifs_open_socket): should retry without proto_buffer Index: lib/delegate.rb =================================================================== --- lib/delegate.rb (revision 20168) +++ lib/delegate.rb (revision 20169) @@ -234,7 +234,7 @@ def Delegator.delegating_block(mid) lambda do |*args, &block| begin - @delegate_dc_obj.__send__(mid, *args, &block) + __getobj__.__send__(mid, *args, &block) rescue re = /\A#{Regexp.quote(__FILE__)}:#{__LINE__-2}:/o $!.backtrace.delete_if {|t| re =~ t} -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/