ruby-changes:13044
From: nobu <ko1@a...>
Date: Tue, 8 Sep 2009 21:51:26 +0900 (JST)
Subject: [ruby-changes:13044] Ruby:r24790 (trunk): * vm.c (rb_thread_mark): mark callers iseqs.
nobu 2009-09-08 21:48:17 +0900 (Tue, 08 Sep 2009) New Revision: 24790 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24790 Log: * vm.c (rb_thread_mark): mark callers iseqs. [ruby-core:25474] [Bug #2062] Modified files: trunk/ChangeLog trunk/vm.c Index: ChangeLog =================================================================== --- ChangeLog (revision 24789) +++ ChangeLog (revision 24790) @@ -1,3 +1,8 @@ +Tue Sep 8 21:48:15 2009 Nobuyoshi Nakada <nobu@r...> + + * vm.c (rb_thread_mark): mark callers iseqs. [ruby-core:25474] + [Bug #2062] + Tue Sep 8 11:53:58 2009 Koichi Sasada <ko1@a...> * iseq.c (iseq_mark): no need to mark inline cache entries. Index: vm.c =================================================================== --- vm.c (revision 24789) +++ vm.c (revision 24790) @@ -1573,6 +1573,7 @@ while (cfp != limit_cfp) { rb_gc_mark(cfp->proc); + if (cfp->iseq) rb_gc_mark(cfp->iseq->self); cfp = RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp); } } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/