ruby-changes:4474
From: ko1@a...
Date: Fri, 11 Apr 2008 08:10:05 +0900 (JST)
Subject: [ruby-changes:4474] matz - Ruby:r15965 (ruby_1_8): * marshal.c (w_object): add volatile to avoid potential GC bug. a
matz 2008-04-11 08:09:54 +0900 (Fri, 11 Apr 2008) New Revision: 15965 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/marshal.c branches/ruby_1_8/version.h Log: * marshal.c (w_object): add volatile to avoid potential GC bug. a patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp> in [ruby-dev:34311]. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=15965&r2=15964&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/version.h?r1=15965&r2=15964&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/marshal.c?r1=15965&r2=15964&diff_format=u Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 15964) +++ ruby_1_8/ChangeLog (revision 15965) @@ -1,3 +1,9 @@ +Fri Apr 11 08:05:12 2008 Yukihiro Matsumoto <matz@r...> + + * marshal.c (w_object): add volatile to avoid potential GC bug. a + patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp> + in [ruby-dev:34311]. + Thu Apr 10 20:29:13 2008 Akinori MUSHA <knu@i...> * misc/rdebug.el, misc/README: Remove rdebug.el as per request Index: ruby_1_8/version.h =================================================================== --- ruby_1_8/version.h (revision 15964) +++ ruby_1_8/version.h (revision 15965) @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.8.6" -#define RUBY_RELEASE_DATE "2008-04-10" +#define RUBY_RELEASE_DATE "2008-04-11" #define RUBY_VERSION_CODE 186 -#define RUBY_RELEASE_CODE 20080410 +#define RUBY_RELEASE_CODE 20080411 #define RUBY_PATCHLEVEL 5000 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 6 #define RUBY_RELEASE_YEAR 2008 #define RUBY_RELEASE_MONTH 4 -#define RUBY_RELEASE_DAY 10 +#define RUBY_RELEASE_DAY 11 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; Index: ruby_1_8/marshal.c =================================================================== --- ruby_1_8/marshal.c (revision 15964) +++ ruby_1_8/marshal.c (revision 15965) @@ -502,7 +502,7 @@ st_add_direct(arg->data, obj, arg->data->num_entries); if (rb_respond_to(obj, s_mdump)) { - VALUE v; + volatile VALUE v; v = rb_funcall(obj, s_mdump, 0, 0); w_class(TYPE_USRMARSHAL, obj, arg, Qfalse); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/