Skip to content
  • Yukihiro "Matz" Matsumoto's avatar
    cf5d04f6
    * hash.c (rb_hash_replace): should copy ifnone. · cf5d04f6
    Yukihiro "Matz" Matsumoto authored
    * hash.c (rb_hash_dup): should preserve HASH_PROC_DEFAULT and
      HASH_DELETED flags.
    
    * hash.c (rb_hash_shift): shift from empty hash should not return
      its default proc.
    
    * hash.c (rb_hash_default_proc): new method. [new]
    
    * array.c (rb_ary_aref): no need for Bignum check.
    
    * array.c (rb_ary_aset): explicit Bignum check removd.
    
    * numeric.c (fix_aref): normalize bignum before bit-op.
    
    * bignum.c (rb_big_rand): max may be Bignum zero.
    
    * bignum.c (rb_cstr_to_inum): should normalize bignums, to avoid
      returning fixable bignum value.
    
    * bignum.c (rb_uint2big): there should be no zero sized bignum.
    
    * ext/extmk.rb.in: extmake() that works properly for both tkutil
      (tk/tkutil.so) and digest/sha1.
    
    * hash.c (rb_hash_equal): should check HASH_PROC_DEFAULT too.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    cf5d04f6
    * hash.c (rb_hash_replace): should copy ifnone.
    Yukihiro "Matz" Matsumoto authored
    * hash.c (rb_hash_dup): should preserve HASH_PROC_DEFAULT and
      HASH_DELETED flags.
    
    * hash.c (rb_hash_shift): shift from empty hash should not return
      its default proc.
    
    * hash.c (rb_hash_default_proc): new method. [new]
    
    * array.c (rb_ary_aref): no need for Bignum check.
    
    * array.c (rb_ary_aset): explicit Bignum check removd.
    
    * numeric.c (fix_aref): normalize bignum before bit-op.
    
    * bignum.c (rb_big_rand): max may be Bignum zero.
    
    * bignum.c (rb_cstr_to_inum): should normalize bignums, to avoid
      returning fixable bignum value.
    
    * bignum.c (rb_uint2big): there should be no zero sized bignum.
    
    * ext/extmk.rb.in: extmake() that works properly for both tkutil
      (tk/tkutil.so) and digest/sha1.
    
    * hash.c (rb_hash_equal): should check HASH_PROC_DEFAULT too.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading