From c5fb7cf4fb7759ae020032f344460c2accef2bc7 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 11 Aug 1999 07:24:11 +0000 Subject: 1.3.8 to be, final beta (hopefully) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_3@513 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index ce668cf4df..7e2a4f7082 100644 --- a/gc.c +++ b/gc.c @@ -909,7 +909,13 @@ rb_gc() rb_gc_mark_frame(frame); } for (frame = ruby_frame; frame; frame = frame->prev) { - if (frame->tmp) rb_gc_mark_frame(frame->tmp); + if (frame->tmp) { + struct FRAME *tmp = frame->tmp; + while (tmp) { + rb_gc_mark_frame(tmp); + tmp = tmp->prev; + } + } } rb_gc_mark(ruby_class); rb_gc_mark(ruby_scope); -- cgit v1.2.3