Project

General

Profile

« Previous | Next » 

Revision beeaef3d

Added by nobu (Nobuyoshi Nakada) over 9 years ago

proc.c: refine ifunc checks

  • proc.c (IS_METHOD_PROC_IFUNC): separate from IS_METHOD_PROC_ISEQ
    for vm_ifunc.

  • proc.c (rb_proc_get_iseq): use RUBY_VM_IFUNC_P to see if iseq is
    an ifunc.

  • proc.c (rb_proc_get_iseq, proc_binding): reduce redundant checsk
    by IS_METHOD_PROC_IFUNC.

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