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

ruby-changes:14715

From: yugui <ko1@a...>
Date: Thu, 4 Feb 2010 12:59:01 +0900 (JST)
Subject: [ruby-changes:14715] Ruby:r26571 (ruby_1_9_1): * string (rb_string_value): warning for implicit conversion

yugui	2010-02-04 12:50:01 +0900 (Thu, 04 Feb 2010)

  New Revision: 26571

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

  Log:
    * string (rb_string_value): warning for implicit conversion
      from Symbol to String. This behavior was introduced in r22606,
      merged in r22738 to ruby_1_9_1. It was an unexpected language
      feature change. It will be removed from Ruby in the 1.9.2.
      c.f. [ruby-dev:40274].

  Modified files:
    branches/ruby_1_9_1/ChangeLog
    branches/ruby_1_9_1/string.c

Index: ruby_1_9_1/ChangeLog
===================================================================
--- ruby_1_9_1/ChangeLog	(revision 26570)
+++ ruby_1_9_1/ChangeLog	(revision 26571)
@@ -1,3 +1,11 @@
+Mon Feb  1 17:11:12 2010  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* string (rb_string_value): warning for implicit conversion
+	  from Symbol to String. This behavior was introduced in r22606,
+	  merged in r22738 to ruby_1_9_1. It was an unexpected language
+	  feature change. It will be removed from Ruby in the 1.9.2.
+	  c.f. [ruby-dev:40274].
+
 Thu Feb 26 13:23:20 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* iseq.c (cdhash_each): resurrects internal literals.
Index: ruby_1_9_1/string.c
===================================================================
--- ruby_1_9_1/string.c	(revision 26570)
+++ ruby_1_9_1/string.c	(revision 26571)
@@ -1242,6 +1242,7 @@
     VALUE s = *ptr;
     if (TYPE(s) != T_STRING) {
 	if (SYMBOL_P(s)) {
+            rb_warn("Implicit conversion from Symbol to String was introduced by mistake. This bug will be fixed in Ruby 1.9.2.");
 	    s = rb_sym_to_s(s);
 	}
 	else {

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

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