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

ruby-changes:9130

From: tadf <ko1@a...>
Date: Fri, 12 Dec 2008 22:14:03 +0900 (JST)
Subject: [ruby-changes:9130] Ruby:r20667 (trunk): * complex.c, rational.c: do not use RUBY_VERSION_CODE.

tadf	2008-12-12 22:13:44 +0900 (Fri, 12 Dec 2008)

  New Revision: 20667

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

  Log:
    * complex.c, rational.c: do not use RUBY_VERSION_CODE.

  Modified files:
    trunk/ChangeLog
    trunk/complex.c
    trunk/rational.c

Index: complex.c
===================================================================
--- complex.c	(revision 20666)
+++ complex.c	(revision 20667)
@@ -320,18 +320,17 @@
     return nucomp_s_new_internal(klass, x, y);
 }
 
-#define RUBY_VERSION_CODE 0
-
-#if RUBY_VERSION_CODE < 200
 #define CANON
-#endif
-
 #ifdef CANON
 static int canonicalization = 0;
 
 void
 nucomp_canonicalize(int f)
 {
+    VALUE s = rb_const_get(rb_cObject, rb_intern("RUBY_VERSION"));
+    Check_Type(s, T_STRING);
+    if (rb_str_cmp(s, rb_str_new2("2.0.0")) >= 0)
+	rb_bug("no longer provide canonicalization");
     canonicalization = f;
 }
 #endif
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 20666)
+++ ChangeLog	(revision 20667)
@@ -1,3 +1,7 @@
+Fri Dec 12 22:12:46 2008  Tadayoshi Funaba  <tadf@d...>
+
+	* complex.c, rational.c: do not use RUBY_VERSION_CODE.
+
 Fri Dec 12 21:41:36 2008  TAKAO Kouji  <kouji@t...>
 
 	* ext/readline/readline.c: r20662 reverted.
Index: rational.c
===================================================================
--- rational.c	(revision 20666)
+++ rational.c	(revision 20667)
@@ -377,18 +377,17 @@
     return nurat_s_new_internal(klass, x, y);
 }
 
-#define RUBY_VERSION_CODE 0
-
-#if RUBY_VERSION_CODE < 200
 #define CANON
-#endif
-
 #ifdef CANON
 static int canonicalization = 0;
 
 void
 nurat_canonicalize(int f)
 {
+    VALUE s = rb_const_get(rb_cObject, rb_intern("RUBY_VERSION"));
+    Check_Type(s, T_STRING);
+    if (rb_str_cmp(s, rb_str_new2("2.0.0")) >= 0)
+	rb_bug("no longer provide canonicalization");
     canonicalization = f;
 }
 #endif

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

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