From b756bbf4eb2ffc733797f4d5b89ef8111474d509 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Tue, 3 Mar 2009 14:39:42 +0000 Subject: [PATCH] fix assertion failure with -debug non-threaded RTS (by deleting code!) --- rts/Schedule.c | 6 ------ 1 file changed, 6 deletions(-) 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; -- 1.7.10.4