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

ruby-changes:16487

From: tarui <ko1@a...>
Date: Tue, 29 Jun 2010 21:12:35 +0900 (JST)
Subject: [ruby-changes:16487] Ruby:r28477 (trunk): * ext/stringio/stringio.c (strio_write): add RB_GC_GUARD.

tarui	2010-06-29 21:12:07 +0900 (Tue, 29 Jun 2010)

  New Revision: 28477

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

  Log:
    * ext/stringio/stringio.c (strio_write): add RB_GC_GUARD.

  Modified files:
    trunk/ChangeLog
    trunk/ext/stringio/stringio.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 28476)
+++ ChangeLog	(revision 28477)
@@ -1,3 +1,8 @@
+Tue Jun 29 21:11:15 2010  Masaya Tarui  <tarui@r...>
+
+	* ext/stringio/stringio.c (strio_write): add RB_GC_GUARD.
+
+
 Tue Jun 29 19:39:59 2010  Masaki Suketa <masaki.suketa@n...>
 
 	* test/win32ole/test_win32ole_method.rb (is_ruby64): check
Index: ext/stringio/stringio.c
===================================================================
--- ext/stringio/stringio.c	(revision 28476)
+++ ext/stringio/stringio.c	(revision 28477)
@@ -1107,6 +1107,7 @@
     long len, olen;
     rb_encoding *enc, *enc2;
 
+    RB_GC_GUARD(str);
     if (TYPE(str) != T_STRING)
 	str = rb_obj_as_string(str);
     enc = rb_enc_get(ptr->string);

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

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