ruby-changes:3686
From: ko1@a...
Date: Wed, 23 Jan 2008 10:21:08 +0900 (JST)
Subject: [ruby-changes:3686] matz - Ruby:r15175 (trunk): * eval_method.c (rb_export_method): set ruby_vm_redefined_flag for
matz 2008-01-23 10:20:51 +0900 (Wed, 23 Jan 2008) New Revision: 15175 Modified files: trunk/ChangeLog trunk/eval_method.c trunk/version.h Log: * eval_method.c (rb_export_method): set ruby_vm_redefined_flag for visibility change as well. reported by K.Kosako in http://d.hatena.ne.jp/kkos/20080122#1201012720. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=15175&r2=15174&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_method.c?r1=15175&r2=15174&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15175&r2=15174&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 15174) +++ ChangeLog (revision 15175) @@ -1,3 +1,9 @@ +Wed Jan 23 10:18:10 2008 Yukihiro Matsumoto <matz@r...> + + * eval_method.c (rb_export_method): set ruby_vm_redefined_flag for + visibility change as well. reported by K.Kosako in + http://d.hatena.ne.jp/kkos/20080122#1201012720. + Tue Jan 22 22:26:23 2008 Yusuke Endoh <mame@t...> * test/ruby/test_bignum.rb: change some tests because rational Index: eval_method.c =================================================================== --- eval_method.c (revision 15174) +++ eval_method.c (revision 15175) @@ -388,6 +388,9 @@ rb_print_undef(klass, name, 0); } if (fbody->nd_body->nd_noex != noex) { + if (nd_type(fbody->nd_body->nd_body) == NODE_CFUNC) { + rb_vm_check_redefinition_opt_method(fbody); + } if (klass == origin) { fbody->nd_body->nd_noex = noex; } Index: version.h =================================================================== --- version.h (revision 15174) +++ version.h (revision 15175) @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.9.0" -#define RUBY_RELEASE_DATE "2008-01-22" +#define RUBY_RELEASE_DATE "2008-01-23" #define RUBY_VERSION_CODE 190 -#define RUBY_RELEASE_CODE 20080122 +#define RUBY_RELEASE_CODE 20080123 #define RUBY_PATCHLEVEL 0 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 0 #define RUBY_RELEASE_YEAR 2008 #define RUBY_RELEASE_MONTH 1 -#define RUBY_RELEASE_DAY 22 +#define RUBY_RELEASE_DAY 23 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/