ruby-changes:15115
From: akr <ko1@a...>
Date: Sun, 21 Mar 2010 09:25:04 +0900 (JST)
Subject: [ruby-changes:15115] Ruby:r26992 (trunk): * object.c (rb_obj_hash): use LONG2FIX to avoid Bignum allocation.
akr 2010-03-21 09:24:44 +0900 (Sun, 21 Mar 2010) New Revision: 26992 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26992 Log: * object.c (rb_obj_hash): use LONG2FIX to avoid Bignum allocation. Modified files: trunk/ChangeLog trunk/object.c Index: ChangeLog =================================================================== --- ChangeLog (revision 26991) +++ ChangeLog (revision 26992) @@ -1,3 +1,7 @@ +Sun Mar 21 09:22:10 2010 Tanaka Akira <akr@f...> + + * object.c (rb_obj_hash): use LONG2FIX to avoid Bignum allocation. + Sat Mar 20 22:51:46 2010 Tanaka Akira <akr@f...> * string.c (rb_str_sum): use UCHAR_MAX. Index: object.c =================================================================== --- object.c (revision 26991) +++ object.c (revision 26992) @@ -101,7 +101,7 @@ { VALUE oid = rb_obj_id(obj); st_index_t h = rb_hash_end(rb_hash_start(NUM2LONG(oid))); - return LONG2NUM(h); + return LONG2FIX(h); } /* -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/