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/