From 8733060106d0fe2b5e292ef0d9fff8a3507bbcdb Mon Sep 17 00:00:00 2001 From: akr Date: Thu, 29 Dec 2005 16:19:44 +0000 Subject: avoid a GC problem with RUBY_ALWAYS_GC= ./ruby -e ''. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9764 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 745f08fb23..62a0a2a4cc 100644 --- a/eval.c +++ b/eval.c @@ -10030,6 +10030,9 @@ rb_gc_abort_threads(void) { rb_thread_t th; + if (!main_thread) + return; + FOREACH_THREAD_FROM(main_thread, th) { if (FL_TEST(th->thread, FL_MARK)) continue; if (th->status == THREAD_STOPPED) { -- cgit v1.2.3