ruby-changes:13515
From: nobu <ko1@a...>
Date: Sun, 11 Oct 2009 00:15:01 +0900 (JST)
Subject: [ruby-changes:13515] Ruby:r25291 (trunk): * marshal.c (marshal_dump, marshal_load): prevent from GC.
nobu 2009-10-11 00:14:40 +0900 (Sun, 11 Oct 2009) New Revision: 25291 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25291 Log: * marshal.c (marshal_dump, marshal_load): prevent from GC. Modified files: trunk/ChangeLog trunk/marshal.c trunk/version.h Index: ChangeLog =================================================================== --- ChangeLog (revision 25290) +++ ChangeLog (revision 25291) @@ -1,3 +1,7 @@ +Sun Oct 11 00:14:38 2009 Nobuyoshi Nakada <nobu@r...> + + * marshal.c (marshal_dump, marshal_load): prevent from GC. + Sat Oct 10 23:57:44 2009 Nobuyoshi Nakada <nobu@r...> * file.c (path_check_0): prevent from GC. Index: version.h =================================================================== --- version.h (revision 25290) +++ version.h (revision 25291) @@ -1,5 +1,5 @@ #define RUBY_VERSION "1.9.2" -#define RUBY_RELEASE_DATE "2009-10-10" +#define RUBY_RELEASE_DATE "2009-10-11" #define RUBY_PATCHLEVEL -1 #define RUBY_BRANCH_NAME "trunk" @@ -8,7 +8,7 @@ #define RUBY_VERSION_TEENY 1 #define RUBY_RELEASE_YEAR 2009 #define RUBY_RELEASE_MONTH 10 -#define RUBY_RELEASE_DAY 10 +#define RUBY_RELEASE_DAY 11 #include "ruby/version.h" Index: marshal.c =================================================================== --- marshal.c (revision 25290) +++ marshal.c (revision 25291) @@ -897,7 +897,7 @@ VALUE obj, port, a1, a2; int limit = -1; struct dump_arg *arg; - VALUE wrapper; + volatile VALUE wrapper; port = Qnil; rb_scan_args(argc, argv, "12", &obj, &a1, &a2); @@ -1737,7 +1737,8 @@ { VALUE port, proc; int major, minor, taint = FALSE; - VALUE v, wrapper; + VALUE v; + volatile VALUE wrapper; struct load_arg *arg; rb_scan_args(argc, argv, "11", &port, &proc); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/