vm_insnhelper.c (vm_call_opt_call): do same process of yield instead of
invoking Proc.
vm_insnhelper.c (vm_invoke_block): invoke given block handler instead of
using a block handler in the current frame.
Also do not check blcok handler here (caller should check it).
Speedup
Proc#call
[Feature #14318]vm_insnhelper.c (vm_call_opt_call): do same process of
yield
instead ofinvoking
Proc
.vm_insnhelper.c (vm_invoke_block): invoke given block handler instead of
using a block handler in the current frame.
Also do not check blcok handler here (caller should check it).
insns.def (invokeblock): catch up this fix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e