Actions
Bug #14335
closedblock.call should respect redefinition of Proc#call
Description
r61659の変更によって、
ブロック引数に対してcallメソッドを呼び出したときに
Proc#callの再定義が無視されるようになっています。
$ cat t.rb
Proc.prepend Module.new {
def call
p :call
super
end
}
def m(&blk)
yield
blk.call
end
m {}
$ ruby -v t.rb
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
:call
$ ./ruby -v t.rb
ruby 2.6.0dev (2018-01-08 master 61663) [x86_64-linux]
Actions
Like0
Like0Like0