From 8b3ea4c842ce43b8340d1694caca2260d1a90beb Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Sat, 19 Mar 2016 08:32:11 -0600 Subject: [PATCH] avoid runstack issue with early GC --- racket/src/racket/src/thread.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/racket/src/racket/src/thread.c b/racket/src/racket/src/thread.c index 5ee4204dae..ce696456a7 100644 --- a/racket/src/racket/src/thread.c +++ b/racket/src/racket/src/thread.c @@ -8958,10 +8958,11 @@ static void prepare_thread_for_GC(Scheme_Object *t) rs_end = saved->runstack_size; } - scheme_set_runstack_limits(saved->runstack_start, - saved->runstack_size, - saved->runstack_offset, - rs_end); + if (saved->runstack_start) + scheme_set_runstack_limits(saved->runstack_start, + saved->runstack_size, + saved->runstack_offset, + rs_end); } }