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

ruby-changes:30875

From: tadf <ko1@a...>
Date: Tue, 17 Sep 2013 10:55:54 +0900 (JST)
Subject: [ruby-changes:30875] tadf:r42954 (trunk): revertd.

tadf	2013-09-17 10:55:49 +0900 (Tue, 17 Sep 2013)

  New Revision: 42954

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

  Log:
    revertd.

  Modified files:
    trunk/ChangeLog
    trunk/rational.c
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 42953)
+++ ChangeLog	(revision 42954)
@@ -8,6 +8,10 @@ Mon Sep 16 00:44:23 2013  Masaki Matsush https://github.com/ruby/ruby/blob/trunk/ChangeLog#L8
 	* ext/socket/mkconstants.rb: define MSG_FASTOPEN.
 	  [ruby-core:57138] [Feature #8897]
 
+Sun Sep 15 13:31:23 2013  Tadayoshi Funaba  <tadf@d...>
+
+	* rational.c (nurat_div): reverted r28844, r28886 and r28887.
+
 Sat Sep 14 06:08:10 2013  Eric Hodel  <drbrain@s...>
 
 	* dir.c (dir_s_glob):  [DOC] Improve wording and layout.
Index: rational.c
===================================================================
--- rational.c	(revision 42953)
+++ rational.c	(revision 42954)
@@ -950,19 +950,8 @@ nurat_div(VALUE self, VALUE other) https://github.com/ruby/ruby/blob/trunk/rational.c#L950
 			    other, ONE, '/');
 	}
     }
-    else if (RB_TYPE_P(other, T_FLOAT)) {
-	{
-	    double x = RFLOAT_VALUE(other), den;
-	    get_dat1(self);
-
-	    if (isnan(x)) return DBL2NUM(NAN);
-	    if (isinf(x)) return INT2FIX(0);
-	    if (x != 0.0 && modf(x, &den) == 0.0) {
-		return rb_rational_raw2(dat->num, f_mul(rb_dbl2big(den), dat->den));
-	    }
-	}
+    else if (RB_TYPE_P(other, T_FLOAT))
 	return rb_funcall(f_to_f(self), '/', 1, other);
-    }
     else if (RB_TYPE_P(other, T_RATIONAL)) {
 	if (f_zero_p(other))
 	    rb_raise_zerodiv();

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

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