ruby-cvs:16307
From: (akr) <akr ruby-lang.org>
Date: Tue, 10 Jan 2006 19:49:54 +0900
Subject: [ruby-cvs:16307] ruby: * gc.c (garbage_collect): mark ruby_current_node.
akr Tue, 10 Jan 2006 19:49:54 +0900
Modified files:
ruby:
ChangeLog gc.c
Log:
* gc.c (garbage_collect): mark ruby_current_node.
if an exception is raised in a finalizer called by
rb_gc_call_finalizer_at_exit, ruby_set_current_source may use
collected ruby_current_node and mark_source_filename may corrupt
memory.
Revision Changes Path
1.4900 +8 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.4899&r2=1.4900
1.229 +2 -0 ruby/gc.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/gc.c?cvsroot=src&r1=1.228&r2=1.229