X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FTask.c;h=11307a7703bd60d2ce5edd73dce3baaf4aea7ca1;hb=23cf42c04db04f2a4d960b56079d2b30878836ce;hp=72147256d80230687b7469c9cafbea4d8150a475;hpb=ab1e183aa7801f9260a9cbb6edbd553cf8249b25;p=ghc-hetmet.git diff --git a/rts/Task.c b/rts/Task.c index 7214725..11307a7 100644 --- a/rts/Task.c +++ b/rts/Task.c @@ -76,11 +76,11 @@ stopTaskManager (void) ACQUIRE_LOCK(&sched_mutex); for (task = task_free_list; task != NULL; task = next) { next = task->next; - stgFree(task); #if defined(THREADED_RTS) closeCondition(&task->cond); closeMutex(&task->lock); #endif + stgFree(task); } task_free_list = NULL; RELEASE_LOCK(&sched_mutex);