X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FSchedule.c;h=fd5536b913a83068032114fc8fd759fce3cea247;hb=7d9eb2e45b4a9ff4cb053b1ec37602be88528b62;hp=9636223836296e3a457ed97358bd09724a59bf18;hpb=96d64fe2175d829f9499656750d51cf577ff9892;p=ghc-hetmet.git diff --git a/rts/Schedule.c b/rts/Schedule.c index 9636223..fd5536b 100644 --- a/rts/Schedule.c +++ b/rts/Schedule.c @@ -2030,16 +2030,7 @@ exitScheduler (rtsBool wait_foreign USED_IF_THREADS) } sched_state = SCHED_SHUTTING_DOWN; -#if defined(THREADED_RTS) - { - nat i; - - for (i = 0; i < n_capabilities; i++) { - ASSERT(task->incall->tso == NULL); - shutdownCapability(&capabilities[i], task, wait_foreign); - } - } -#endif + shutdownCapabilities(task, wait_foreign); boundTaskExiting(task); }