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

ruby-changes:17003

From: usa <ko1@a...>
Date: Mon, 16 Aug 2010 10:04:16 +0900 (JST)
Subject: [ruby-changes:17003] Ruby:r28999 (trunk): * ext/bigdecimal/bigdecimal.h (llabs): never never never never never

usa	2010-08-16 10:02:23 +0900 (Mon, 16 Aug 2010)

  New Revision: 28999

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

  Log:
    * ext/bigdecimal/bigdecimal.h (llabs): never never never never never
      use "long long".
    
    * ext/bigdecimal.bigdecimal.c (BigDecimal_to_i): get rid of a warning.

  Modified files:
    trunk/ChangeLog
    trunk/ext/bigdecimal/bigdecimal.c
    trunk/ext/bigdecimal/bigdecimal.h

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 28998)
+++ ChangeLog	(revision 28999)
@@ -1,3 +1,10 @@
+Mon Aug 16 10:00:45 2010  NAKAMURA Usaku  <usa@r...>
+
+	* ext/bigdecimal/bigdecimal.h (llabs): never never never never never
+	  use "long long".
+
+	* ext/bigdecimal.bigdecimal.c (BigDecimal_to_i): get rid of a warning.
+
 Sun Aug 15 18:14:20 2010  Kenta Murata  <mrkn@m...>
 
 	* ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect,
Index: ext/bigdecimal/bigdecimal.c
===================================================================
--- ext/bigdecimal/bigdecimal.c	(revision 28998)
+++ ext/bigdecimal/bigdecimal.c	(revision 28999)
@@ -481,7 +481,7 @@
     if(e<=0) return INT2FIX(0);
     nf = VpBaseFig();
     if(e<=nf) {
-        return LONG2NUM(VpGetSign(p)*(BDIGIT_DBL_SIGNED)p->frac[0]);
+        return LONG2NUM((long)(VpGetSign(p)*(BDIGIT_DBL_SIGNED)p->frac[0]));
     }
     else {
 	VALUE a = BigDecimal_split(self);
Index: ext/bigdecimal/bigdecimal.h
===================================================================
--- ext/bigdecimal/bigdecimal.h	(revision 28998)
+++ ext/bigdecimal/bigdecimal.h	(revision 28999)
@@ -33,8 +33,8 @@
 #endif
 
 #ifndef HAVE_LLABS
-static inline long long
-llabs(long long const x)
+static inline LONG_LONG
+llabs(LONG_LONG const x)
 {
     if (x < 0) return -x;
     return x;

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

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