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

ruby-changes:9305

From: knu <ko1@a...>
Date: Wed, 17 Dec 2008 18:39:20 +0900 (JST)
Subject: [ruby-changes:9305] Ruby:r20842 (ruby_1_8): * object.c (sym_to_i, sym_to_int): Add a deprecation warning to

knu	2008-12-17 18:39:04 +0900 (Wed, 17 Dec 2008)

  New Revision: 20842

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

  Log:
    * object.c (sym_to_i, sym_to_int): Add a deprecation warning to
      Symbol#to_i.

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/object.c

Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 20841)
+++ ruby_1_8/ChangeLog	(revision 20842)
@@ -1,3 +1,8 @@
+Wed Dec 17 18:38:09 2008  Akinori MUSHA  <knu@i...>
+
+	* object.c (sym_to_i, sym_to_int): Add a deprecation warning to
+	  Symbol#to_i.
+
 Tue Dec 16 17:14:01 2008  Akinori MUSHA  <knu@i...>
 
 	* array.c (rb_ary_nitems, rb_ary_choice): Add a deprecation
Index: ruby_1_8/object.c
===================================================================
--- ruby_1_8/object.c	(revision 20841)
+++ ruby_1_8/object.c	(revision 20842)
@@ -1131,6 +1131,7 @@
 {
     ID id = SYM2ID(sym);
 
+    rb_warning("Symbol#to_i is deprecated");
     return LONG2FIX(id);
 }
 
@@ -1141,8 +1142,10 @@
 sym_to_int(sym)
     VALUE sym;
 {
+    ID id = SYM2ID(sym);
+
     rb_warning("treating Symbol as an integer");
-    return sym_to_i(sym);
+    return LONG2FIX(id);
 }
 
 

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

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