ruby-cvs:16308
From: (akr) <akr ruby-lang.org>
Date: Tue, 10 Jan 2006 19:50:19 +0900
Subject: [ruby-cvs:16308] ruby: * gc.c (garbage_collect): mark ruby_current_node.
akr Tue, 10 Jan 2006 19:50:19 +0900
Modified files: (Branch: ruby_1_8)
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.2673.2.1469 +8 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.2673.2.1468&r2=1.2673.2.1469
1.168.2.35 +2 -0 ruby/gc.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/gc.c?cvsroot=src&r1=1.168.2.34&r2=1.168.2.35