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

ruby-changes:21718

From: usa <ko1@a...>
Date: Wed, 16 Nov 2011 10:27:27 +0900 (JST)
Subject: [ruby-changes:21718] usa:r33767 (trunk): * bignum.c (rb_big2ull): add a cast to get rid of a VC++ warning.

usa	2011-11-16 10:27:15 +0900 (Wed, 16 Nov 2011)

  New Revision: 33767

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

  Log:
    * bignum.c (rb_big2ull): add a cast to get rid of a VC++ warning.

  Modified files:
    trunk/ChangeLog
    trunk/bignum.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33766)
+++ ChangeLog	(revision 33767)
@@ -1,3 +1,7 @@
+Wed Nov 16 10:26:41 2011  NAKAMURA Usaku  <usa@r...>
+
+	* bignum.c (rb_big2ull): add a cast to get rid of a VC++ warning.
+
 Wed Nov 16 09:39:27 2011  NARUSE, Yui  <naruse@r...>
 
 	* lib/minitest/unit.rb (assert_raises): experimental fix to run
Index: bignum.c
===================================================================
--- bignum.c	(revision 33766)
+++ bignum.c	(revision 33767)
@@ -1258,7 +1258,7 @@
     unsigned LONG_LONG num = big2ull(x, "unsigned long long");
 
     if (!RBIGNUM_SIGN(x)) {
-	LONG_LONG v = -num;
+	LONG_LONG v = -(LONG_LONG)num;
 
 	/* FIXNUM_MIN-1 .. LLONG_MIN mapped into 0xbfffffffffffffff .. LONG_MAX+1 */
 	if ((unsigned LONG_LONG)v <= LLONG_MAX)

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

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