[#70257] [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI — ko1@...

Issue #11420 has been reported by Koichi Sasada.

11 messages 2015/08/06

[ruby-core:70304] [Ruby trunk - Bug #11425] super_method fails to find the super method when combined with Module#prepend

From: nobu@...
Date: 2015-08-10 14:42:27 UTC
List: ruby-core #70304
Issue #11425 has been updated by Nobuyoshi Nakada.

Description updated

Another issue, `UnboundMethod#inspect` in 2.2 also seems wrong.
It should be `"#<UnboundMethod: C#a>"`.

----------------------------------------
Bug #11425: super_method fails to find the super method when combined with Module#prepend
https://bugs.ruby-lang.org/issues/11425#change-53724

* Author: Akira Matsuda
* Status: Open
* Priority: Normal
* Assignee: 
* ruby -v: ruby 2.3.0dev (2015-08-09 trunk 51513) [x86_64-darwin14]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
super_method now fails to find the target method of Module#prepend maybe since commit:51501 https://github.com/ruby/ruby/commit/6b7c4df

~~~ruby
class C; def a() end end
module M def a() end end
C.prepend M
p C.instance_method(:a).super_method
~~~

~~~
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
#=> #<UnboundMethod: Object(C)#a>

ruby 2.3.0dev (2015-08-09 trunk 51513) [x86_64-darwin14]
#=> nil
~~~


---Files--------------------------------
bug11425.patch (935 Bytes)


-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next