Skip to content
Commits on Nov 8, 2015
  1. @nobu

    method.h: suppress warnings

    * method.h (METHOD_ENTRY_{VISI,BASIC,FLAGS}_SET): suppress
      shift-op-parentheses warnings.  [Fix GH-1082]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Nov 8, 2015
Commits on Oct 28, 2015
  1. @nobu

    NameError#receiver of uninitialized constant

    * error.c (name_err_mesg_to_str): quote the name if unprintable.
    * object.c (check_setter_id): use rb_check_id to convert names.
    * variable.c (uninitialized_constant): use NameError::message to
      keep the receiver of uninitialized constant.  [Feature #10881]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 28, 2015
Commits on Sep 19, 2015
  1. @nobu

    iseq.h: rb_iseq_t

    * iseq.h (rb_iseq_t): also should be defined here for prototype
      declarations arguments.
    
    * method.h (rb_iseq_t): get rid of redefinition.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 19, 2015
  2. @nobu

    iseq.h, method.h: fix include guards [ci skip]

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 19, 2015
Commits on Aug 19, 2015
  1. @nobu

    vm_method.c: reuse method entry

    * vm_method.c (rb_obj_respond_to): reuse found method entry
      instead of searching same entry repeatedly.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Aug 19, 2015
Commits on Jul 1, 2015
  1. @nobu

    method.h: update argument checks

    * method.h (METHOD_ENTRY_VISI_SET, METHOD_ENTRY_BASIC_SET),
      (METHOD_ENTRY_SAFE_SET, METHOD_ENTRY_FLAGS_SET): get rid of
      negative arguments, and safe leve is restricted to 1 now.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Jul 1, 2015
Commits on Jan 12, 2015
  1. @nobu

    method.h: UNDEFINED_REFINED_METHOD_P

    * method.h (UNDEFINED_REFINED_METHOD_P): macro to tell if refined
      original method is defined.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Jan 12, 2015
Commits on Sep 10, 2013
  1. @nobu

    vm_method.c: constify

    * vm_method.c (rb_resolve_refined_method): constify.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 10, 2013
Commits on May 13, 2013
  1. @nobu

    vm_method.c: rb_method_entry_at

    * vm_method.c (rb_method_entry_at): return the method entry for id at
      klass, without ancestors.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed May 13, 2013
Commits on Feb 6, 2013
  1. @nobu

    vm_method.c: show respond_to location

    * proc.c (rb_method_entry_location, rb_{mod,obj}_method_location): new
      functions to obtain source location of method definition.
    * vm_method.c (rb_obj_respond_to): show the location of old style
      respond_to? method.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Feb 6, 2013
Commits on Dec 13, 2012
  1. @nobu

    * method.h (END_OF_ENUMERATION): placeholder to put last comma.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38353 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 13, 2012
Commits on Dec 12, 2012
  1. @nobu

    method.h: NOEX_SAFE_SHIFT_OFFSET

    * method.h (rb_method_flag_t): name a magic number for NOEX_SAFE and
      NOEX_WITH as NOEX_SAFE_SHIFT_OFFSET.
    * method.h (rb_method_type_t, method_optimized_type): C89 forbids a
      comma after the last element in enum.
    * proc.c (rb_method_entry_arity), vm_eval.c (vm_call0_body),
      vm_insnhelper.c (vm_call_method): add VM_METHOD_TYPE__MAX case.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Dec 12, 2012
Commits on Jun 25, 2012
  1. @nobu

    Revert r31873 Module#mix

    * class.c (rb_mix_module): revert Module#mix.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Jun 25, 2012
Commits on May 31, 2011
  1. @nobu

    * class.c (rb_mix_module): implement Module#mix.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed May 31, 2011
Commits on May 4, 2010
  1. @nobu

    * gc.c (rb_mark_method_entry): renamed.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed May 4, 2010
  2. @nobu

    * method.h (rb_gc_mark_method_entry): fixed typo.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed May 4, 2010
Commits on Aug 28, 2009
  1. @nobu

    * method.h (rb_method_definition_t): split from rb_method_entry_t

      to deal aliases.  [ruby-dev:39165]
    
    * proc.c (struct METHOD): contains rb_method_entry_t copy.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Aug 28, 2009
Commits on Aug 26, 2009
  1. @nobu

    * method.c (rb_method_entry_t): body.proc should be marked.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Aug 26, 2009
Commits on Jul 16, 2009
  1. @nobu

    * method.h: properties.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24138 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Jul 16, 2009
Something went wrong with that request. Please try again.