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

ruby-changes:2470

From: ko1@a...
Date: 18 Nov 2007 20:50:34 +0900
Subject: [ruby-changes:2470] akr - Ruby:r13961 (trunk): * marshal.c (mark_dump_arg): it may be called after dump_ensure.

akr	2007-11-18 20:50:25 +0900 (Sun, 18 Nov 2007)

  New Revision: 13961

  Modified files:
    trunk/ChangeLog
    trunk/marshal.c

  Log:
    * marshal.c (mark_dump_arg): it may be called after dump_ensure.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13961&r2=13960
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/marshal.c?r1=13961&r2=13960

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 13960)
+++ ChangeLog	(revision 13961)
@@ -1,3 +1,7 @@
+Sun Nov 18 20:47:41 2007  Tanaka Akira  <akr@f...>
+
+	* marshal.c (mark_dump_arg): it may be called after dump_ensure.
+
 Sun Nov 18 18:27:47 2007  Tanaka Akira  <akr@f...>
 
 	* time.c (time_minus): fix Time.at(2**60+1) - Time.at(2**60).
Index: marshal.c
===================================================================
--- marshal.c	(revision 13960)
+++ marshal.c	(revision 13961)
@@ -153,6 +153,8 @@
 mark_dump_arg(void *ptr)
 {
     struct dump_arg *p = ptr;
+    if (!ptr)
+        return;
     rb_mark_set(p->data);
     rb_mark_hash(p->compat_tbl);
 }

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

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