ruby-changes:4727
From: ko1@a...
Date: Sun, 27 Apr 2008 19:02:39 +0900 (JST)
Subject: [ruby-changes:4727] tadf - Ruby:r16221 (trunk): * rational.c (nurat_expt): use f_rational_new2.
tadf 2008-04-27 19:02:19 +0900 (Sun, 27 Apr 2008) New Revision: 16221 Modified files: trunk/ChangeLog trunk/rational.c Log: * rational.c (nurat_expt): use f_rational_new2. [ruby-dev:34524] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16221&r2=16220&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/rational.c?r1=16221&r2=16220&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 16220) +++ ChangeLog (revision 16221) @@ -1,3 +1,7 @@ +Sun Apr 27 18:59:04 2008 Tadayoshi Funaba <tadf@d...> + + * rational.c (nurat_expt): use f_rational_new2. [ruby-dev:34524] + Sun Apr 27 15:23:40 2008 Koichi Sasada <ko1@a...> * gc.c (gc_count): add a GC.count method. This method returns Index: rational.c =================================================================== --- rational.c (revision 16220) +++ rational.c (revision 16221) @@ -860,11 +860,7 @@ den = ONE; break; } - if (f_negative_p(den)) { /* or use normal new */ - num = f_negate(num); - den = f_negate(den); - } - return f_rational_new_bang2(CLASS_OF(self), num, den); + return f_rational_new2(CLASS_OF(self), num, den); } case T_FLOAT: case T_RATIONAL: -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/