Free thread local storage on shutdown
[ghc-hetmet.git] / rts / Task.c
index 4301ab4..038e861 100644 (file)
@@ -99,6 +99,9 @@ freeTaskManager (void)
     }
     all_tasks = NULL;
     task_free_list = NULL;
+#if defined(THREADED_RTS)
+    freeThreadLocalKey(&currentTaskKey);
+#endif
     RELEASE_LOCK(&sched_mutex);
 }