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/