ruby-changes:19738
From: nobu <ko1@a...>
Date: Sun, 29 May 2011 23:22:54 +0900 (JST)
Subject: [ruby-changes:19738] nobu:r31783 (trunk): * numeric.c (flo_round): use absolute value as divisor.
nobu 2011-05-29 23:22:49 +0900 (Sun, 29 May 2011) New Revision: 31783 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31783 Log: * numeric.c (flo_round): use absolute value as divisor. Modified files: trunk/ChangeLog trunk/numeric.c Index: ChangeLog =================================================================== --- ChangeLog (revision 31782) +++ ChangeLog (revision 31783) @@ -1,3 +1,7 @@ +Sun May 29 23:22:46 2011 Nobuyoshi Nakada <nobu@r...> + + * numeric.c (flo_round): use absolute value as divisor. + Sun May 29 23:17:29 2011 NARUSE, Yui <naruse@r...> * re.c (rb_reg_match): fix rdoc of Regexp#=~. Index: numeric.c =================================================================== --- numeric.c (revision 31782) +++ numeric.c (revision 31783) @@ -1512,7 +1512,7 @@ VALUE f10 = int_pow(10, -ndigits); VALUE n10 = f10; if (number < 0) { - f10 = FIXNUM_P(f10) ? fix_uminus(f10) : rb_big_uminus(f10); + n10 = FIXNUM_P(n10) ? fix_uminus(n10) : rb_big_uminus(n10); } num = rb_big_idiv(rb_dbl2big(absnum), n10); return FIXNUM_P(num) ? fix_mul(num, f10) : rb_big_mul(num, f10); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/