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/