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

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/

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