Skip to content
  • Yukihiro "Matz" Matsumoto's avatar
    6d481a4a
    * hash.c (env_clear): new Hash compatible method. · 6d481a4a
    Yukihiro "Matz" Matsumoto authored
    * hash.c (env_shift): ditto.
    
    * hash.c (env_invert): ditto.
    
    * hash.c (env_replace): ditto.
    
    * hash.c (env_update): ditto.
    
    * array.c (rb_ary_join): dispatch based on "to_str".
    
    * array.c (rb_ary_times): ditto.
    
    * array.c (rb_ary_equal): ditto.
    
    * process.c (rb_f_exec): dispatch based on "to_ary".
    
    * eval.c (umethod_bind): exact class match is not required.  relax
      the restriction to subclasses.
    
    * eval.c (rb_eval): call "inherited" before executing class body.
    
    * class.c (rb_define_class): call "inherited" after defining the
      constant.
    
    * class.c (rb_define_class_under): ditto.
    
    * eval.c (massign): expand first element if RHS is an array and
      its size is 1, and LHS has concrete assignment target (i.e. LHS
      has target(s) other than *var).
    
    * eval.c (massign): avoid unnecessary avalue/svalue conversion.
    
    * eval.c (rb_yield_0): ditto
    
    * array.c (rb_ary_update): do not allocate unused array if rpl is
      nil (i.e. merely removing elements).
    
    * io.c (io_read): should resize supplied string if it's shorter
      than expected.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    6d481a4a
    * hash.c (env_clear): new Hash compatible method.
    Yukihiro "Matz" Matsumoto authored
    * hash.c (env_shift): ditto.
    
    * hash.c (env_invert): ditto.
    
    * hash.c (env_replace): ditto.
    
    * hash.c (env_update): ditto.
    
    * array.c (rb_ary_join): dispatch based on "to_str".
    
    * array.c (rb_ary_times): ditto.
    
    * array.c (rb_ary_equal): ditto.
    
    * process.c (rb_f_exec): dispatch based on "to_ary".
    
    * eval.c (umethod_bind): exact class match is not required.  relax
      the restriction to subclasses.
    
    * eval.c (rb_eval): call "inherited" before executing class body.
    
    * class.c (rb_define_class): call "inherited" after defining the
      constant.
    
    * class.c (rb_define_class_under): ditto.
    
    * eval.c (massign): expand first element if RHS is an array and
      its size is 1, and LHS has concrete assignment target (i.e. LHS
      has target(s) other than *var).
    
    * eval.c (massign): avoid unnecessary avalue/svalue conversion.
    
    * eval.c (rb_yield_0): ditto
    
    * array.c (rb_ary_update): do not allocate unused array if rpl is
      nil (i.e. merely removing elements).
    
    * io.c (io_read): should resize supplied string if it's shorter
      than expected.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading