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

ruby-changes:12081

From: tadf <ko1@a...>
Date: Sat, 20 Jun 2009 04:32:33 +0900 (JST)
Subject: [ruby-changes:12081] Ruby:r23751 (trunk): * rational.c (nurat_abs); removed.

tadf	2009-06-20 04:31:41 +0900 (Sat, 20 Jun 2009)

  New Revision: 23751

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

  Log:
    * rational.c (nurat_abs); removed.

  Modified files:
    trunk/ChangeLog
    trunk/rational.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 23750)
+++ ChangeLog	(revision 23751)
@@ -1,3 +1,7 @@
+Sat Jun 20 04:30:35 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* rational.c (nurat_abs); removed.
+
 Sat Jun 20 03:34:16 2009  Tadayoshi Funaba  <tadf@d...>
 
 	* complex.c: added rdoc.
Index: rational.c
===================================================================
--- rational.c	(revision 23750)
+++ rational.c	(revision 23751)
@@ -1243,29 +1243,6 @@
 }
 #endif
 
-/*
- * call-seq:
- *   rat.abs  =>  rational
- *
- * Returns the absolute value of _rat_. If _rat_ is positive, it is
- * returned; if _rat_ is negative its negation is returned. The return value
- * is a +Rational+ object.
- *
- * For example:
- *
- *     Rational(2).abs       #=> (2/1)
- *     Rational(-2).abs      #=> (2/1)
- *     Rational(-8, -1).abs  #=> (8/1)
- *     Rational(-20, 7).abs  #=> (20/7)
- */
-static VALUE
-nurat_abs(VALUE self)
-{
-    if (f_positive_p(self))
-	return self;
-    return f_negate(self);
-}
-
 #if 0
 /* :nodoc: */
 static VALUE
@@ -2298,8 +2275,6 @@
     rb_define_method(rb_cRational, "quotrem", nurat_quotrem, 1);
 #endif
 
-    rb_define_method(rb_cRational, "abs", nurat_abs, 0);
-
 #if 0
     rb_define_method(rb_cRational, "rational?", nurat_true, 0);
     rb_define_method(rb_cRational, "exact?", nurat_true, 0);

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

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