X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fsm%2FCompact.c;h=b43c0ea53280436fc38695026e0968f0120c36a4;hb=66579ff945831c5fc9a17c58c722ff01f2268d76;hp=9f0a69d1d1258f89654ed51b0c44a5943ec20c89;hpb=74ee9df9f9e79e7110e9d8541b84010f35c464c5;p=ghc-hetmet.git diff --git a/rts/sm/Compact.c b/rts/sm/Compact.c index 9f0a69d..b43c0ea 100644 --- a/rts/sm/Compact.c +++ b/rts/sm/Compact.c @@ -966,9 +966,6 @@ compact(StgClosure *static_objects) // 1. thread the roots markCapabilities((evac_fn)thread_root, NULL); - // spark queues - traverseSparkQueues((evac_fn)thread_root, NULL); - // the weak pointer lists... if (weak_ptr_list != NULL) { thread((void *)&weak_ptr_list); @@ -996,6 +993,9 @@ compact(StgClosure *static_objects) // any threads resurrected during this GC thread((void *)&resurrected_threads); + // the blackhole queue + thread((void *)&blackhole_queue); + // the task list { Task *task;