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