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

ruby-changes:10164

From: shugo <ko1@a...>
Date: Wed, 21 Jan 2009 11:18:22 +0900 (JST)
Subject: [ruby-changes:10164] Ruby:r21707 (ruby_1_8): * variable.c (rb_mod_remove_cvar): fixed rb_mod_remove_cvar() to

shugo	2009-01-21 11:18:06 +0900 (Wed, 21 Jan 2009)

  New Revision: 21707

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

  Log:
    * variable.c (rb_mod_remove_cvar): fixed rb_mod_remove_cvar() to
      pass test_cvar_scope_with_instance_eval in test/ruby/test_eval.rb.
      Module#remove_class_variable seems to be broken in r19711.

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

Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 21706)
+++ ruby_1_8/ChangeLog	(revision 21707)
@@ -1,3 +1,9 @@
+Wed Jan 21 11:17:44 2009  Shugo Maeda  <shugo@r...>
+
+	* variable.c (rb_mod_remove_cvar): fixed rb_mod_remove_cvar() to
+	  pass test_cvar_scope_with_instance_eval in test/ruby/test_eval.rb.
+	  Module#remove_class_variable seems to be broken in r19711.
+
 Tue Jan 20 18:30:57 2009  Yukihiro Matsumoto  <matz@r...>
 
 	* parse.y (IS_BEG): EXPR_CLASS should be treated like EXPR_BEG.
Index: ruby_1_8/variable.c
===================================================================
--- ruby_1_8/variable.c	(revision 21706)
+++ ruby_1_8/variable.c	(revision 21707)
@@ -1931,7 +1931,7 @@
     VALUE mod, name;
 {
     const ID id = rb_to_id(name);
-    st_data_t val, n;
+    st_data_t val, n = id;
 
     if (!rb_is_class_id(id)) {
 	rb_name_error(id, "wrong class variable name %s", rb_id2name(id));

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

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