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/