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

ruby-changes:16155

From: tarui <ko1@a...>
Date: Tue, 1 Jun 2010 01:17:19 +0900 (JST)
Subject: [ruby-changes:16155] Ruby:r28114 (trunk, ruby_1_9_2): * io.c (pipe_open): add RB_GC_GUARD.

tarui	2010-06-01 01:16:39 +0900 (Tue, 01 Jun 2010)

  New Revision: 28114

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28114

  Log:
    * io.c (pipe_open): add RB_GC_GUARD.
      This caused failure when test/ruby/test_argf.rb is executed with
      GC.stress = true in mswin32_90

  Modified files:
    branches/ruby_1_9_2/ChangeLog
    branches/ruby_1_9_2/io.c
    trunk/ChangeLog
    trunk/io.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 28113)
+++ ChangeLog	(revision 28114)
@@ -1,3 +1,9 @@
+Tue Jun  1 01:14:31 2010  Masaya Tarui  <tarui@r...>
+
+	* io.c (pipe_open): add RB_GC_GUARD.
+	  This caused failure when test/ruby/test_argf.rb is executed with
+	  GC.stress = true in mswin32_90
+
 Mon May 31 23:44:22 2010  Hidetoshi NAGAI  <nagai@a...>
 
 	* ext/tk/extconf.rb: use tclConfig.sh/tkConfig.sh when frameworks
Index: io.c
===================================================================
--- io.c	(revision 28113)
+++ io.c	(revision 28114)
@@ -5112,6 +5112,9 @@
 	    break;
 	}
     }
+
+    RB_GC_GUARD(argbuf);
+
     if (eargp)
 	rb_run_exec_options(&sarg, NULL);
     if ((fmode & FMODE_READABLE) && (fmode & FMODE_WRITABLE)) {
Index: ruby_1_9_2/ChangeLog
===================================================================
--- ruby_1_9_2/ChangeLog	(revision 28113)
+++ ruby_1_9_2/ChangeLog	(revision 28114)
@@ -1,3 +1,9 @@
+Tue Jun  1 01:14:31 2010  Masaya Tarui  <tarui@r...>
+
+	* io.c (pipe_open): add RB_GC_GUARD.
+	  This caused failure when test/ruby/test_argf.rb is executed with
+	  GC.stress = true in mswin32_90
+
 Mon May 31 19:25:58 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* regparse.c (onig_syntax_warn): do not use external strings as
Index: ruby_1_9_2/io.c
===================================================================
--- ruby_1_9_2/io.c	(revision 28113)
+++ ruby_1_9_2/io.c	(revision 28114)
@@ -5112,6 +5112,9 @@
 	    break;
 	}
     }
+
+    RB_GC_GUARD(argbuf);
+
     if (eargp)
 	rb_run_exec_options(&sarg, NULL);
     if ((fmode & FMODE_READABLE) && (fmode & FMODE_WRITABLE)) {

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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