[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]