X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FTask.c;h=a03ed8765112e990b3203371459a3c862a2c9088;hb=213fbc81db6cc02bde330dacd4bec55ac589d1ee;hp=3be5b283d7916db1d6b99b47c5e14e450a76968c;hpb=f9e1c2af8fdd112019a657e66b0cd685d8df66f6;p=ghc-hetmet.git diff --git a/rts/Task.c b/rts/Task.c index 3be5b28..a03ed87 100644 --- a/rts/Task.c +++ b/rts/Task.c @@ -77,6 +77,10 @@ stopTaskManager (void) 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 } task_free_list = NULL; RELEASE_LOCK(&sched_mutex);