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

ruby-changes:20464

From: usa <ko1@a...>
Date: Mon, 11 Jul 2011 15:03:52 +0900 (JST)
Subject: [ruby-changes:20464] usa:r32512 (trunk): * numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. see

usa	2011-07-11 15:03:41 +0900 (Mon, 11 Jul 2011)

  New Revision: 32512

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32512

  Log:
    * numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. see
      rb_num2ulong().

  Modified files:
    trunk/ChangeLog
    trunk/numeric.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32511)
+++ ChangeLog	(revision 32512)
@@ -1,3 +1,8 @@
+Mon Jul 11 15:02:24 2011  NAKAMURA Usaku  <usa@r...>
+
+	* numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. see
+	  rb_num2ulong().
+
 Mon Jul 11 05:38:05 2011  Yutaka Kanemoto  <kanemoto@r...>
 
 	* thread_pthread.c (get_stack): need to adjust stack addr for
Index: numeric.c
===================================================================
--- numeric.c	(revision 32511)
+++ numeric.c	(revision 32512)
@@ -1981,7 +1981,7 @@
 	rb_raise(rb_eTypeError, "no implicit conversion from nil");
 
       case T_FIXNUM:
-	return (LONG_LONG)FIX2ULONG(val);
+	return (LONG_LONG)FIX2LONG(val); /* this is FIX2LONG, inteneded */
 
       case T_FLOAT:
 	if (RFLOAT_VALUE(val) < ULLONG_MAX_PLUS_ONE

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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