ruby-changes:7245
From: akr <ko1@a...>
Date: Fri, 22 Aug 2008 04:50:25 +0900 (JST)
Subject: [ruby-changes:7245] Ruby:r18764 (trunk): fix previsous change again.
akr 2008-08-22 04:50:16 +0900 (Fri, 22 Aug 2008) New Revision: 18764 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18764 Log: fix previsous change again. Modified files: trunk/include/ruby/ruby.h Index: include/ruby/ruby.h =================================================================== --- include/ruby/ruby.h (revision 18763) +++ include/ruby/ruby.h (revision 18764) @@ -455,9 +455,10 @@ INT2NUM(int v) { # if SIZEOF_VALUE <= SIZEOF_INT - if (FIXABLE(v)) return INT2FIX(v); + if (!FIXABLE(v)) + return rb_int2big(v); # endif - return rb_int2big(v); + return INT2FIX(v); } static inline VALUE LONG2NUM(long v) @@ -469,9 +470,10 @@ UINT2NUM(unsigned int v) { # if SIZEOF_VALUE <= SIZEOF_INT - if (POSFIXABLE(v)) return LONG2FIX(v); + if (!POSFIXABLE(v)) + return rb_uint2big(v); # endif - return rb_uint2big(v); + return LONG2FIX(v); } static inline VALUE ULONG2NUM(unsigned long v) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/