Project

General

Profile

« Previous | Next » 

Revision 23473d1f

Added by Akinori MUSHA over 13 years ago

  • vm_method.c (rb_method_boundp):
    obj.respond_to?(:a_protected_method) should return false because
    calling a protected method may cause NoMethodError if called
    from outside the class inheritance tree. Kernel#respond_to? is
    mostly used to test if it is safe to call a method, so the false
    positive should be avoided. [ruby-dev:40461] [ruby-dev:41739]
    [ruby-dev:41837]

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