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

ruby-changes:21564

From: nobu <ko1@a...>
Date: Wed, 2 Nov 2011 21:36:21 +0900 (JST)
Subject: [ruby-changes:21564] nobu:r33613 (trunk): * complex.c (nucomp_rationalize): fix function.

nobu	2011-11-02 21:36:06 +0900 (Wed, 02 Nov 2011)

  New Revision: 33613

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

  Log:
    * complex.c (nucomp_rationalize): fix function.  [ruby-core:40667]
      [Bug #5546]

  Modified files:
    trunk/ChangeLog
    trunk/complex.c
    trunk/test/ruby/test_complex.rb

Index: complex.c
===================================================================
--- complex.c	(revision 33612)
+++ complex.c	(revision 33613)
@@ -1374,7 +1374,7 @@
        rb_raise(rb_eRangeError, "can't convert %s into Rational",
                 StringValuePtr(s));
     }
-    return rb_funcall(dat->real, rb_intern("rationalize"), argc, argv);
+    return rb_funcall2(dat->real, rb_intern("rationalize"), argc, argv);
 }
 
 /*
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33612)
+++ ChangeLog	(revision 33613)
@@ -1,3 +1,8 @@
+Wed Nov  2 21:36:00 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* complex.c (nucomp_rationalize): fix function.  [ruby-core:40667]
+	  [Bug #5546]
+
 Wed Nov  2 08:16:45 2011  Tanaka Akira  <akr@f...>
 
 	* lib/webrick/utils.rb: fix fcntl call.
Index: test/ruby/test_complex.rb
===================================================================
--- test/ruby/test_complex.rb	(revision 33612)
+++ test/ruby/test_complex.rb	(revision 33613)
@@ -16,6 +16,7 @@
   def test_rationalize
     assert_equal(1.quo(3), Complex(1/3.0, 0).rationalize, '[ruby-core:38885]')
     assert_equal(1.quo(5), Complex(0.2, 0).rationalize, '[ruby-core:38885]')
+    assert_equal(5.quo(2), Complex(2.5, 0).rationalize(0), '[ruby-core:40667]')
   end
 
   def test_compsub

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

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