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

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/

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