From: Simon Marlow Date: Tue, 3 Mar 2009 14:39:42 +0000 (+0000) Subject: fix assertion failure with -debug non-threaded RTS (by deleting code!) X-Git-Tag: 2009-03-13~35 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=b756bbf4eb2ffc733797f4d5b89ef8111474d509;p=ghc-hetmet.git fix assertion failure with -debug non-threaded RTS (by deleting code!) --- diff --git a/rts/Schedule.c b/rts/Schedule.c index 6c46c09..28e54f9 100644 --- a/rts/Schedule.c +++ b/rts/Schedule.c @@ -2203,22 +2203,16 @@ exitScheduler( { Task *task = NULL; -#if defined(THREADED_RTS) ACQUIRE_LOCK(&sched_mutex); task = newBoundTask(); RELEASE_LOCK(&sched_mutex); -#endif // If we haven't killed all the threads yet, do it now. if (sched_state < SCHED_SHUTTING_DOWN) { sched_state = SCHED_INTERRUPTING; -#if defined(THREADED_RTS) waitForReturnCapability(&task->cap,task); scheduleDoGC(task->cap,task,rtsFalse); releaseCapability(task->cap); -#else - scheduleDoGC(&MainCapability,task,rtsFalse); -#endif } sched_state = SCHED_SHUTTING_DOWN;