Project

General

Profile

« Previous | Next » 

Revision 0d2346f9

Added by ko1 (Koichi Sasada) over 6 years ago

Speedup Proc#call [Feature #14318]

  • 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).

  • insns.def (invokeblock): catch up this fix.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e