Add EVENT_CREATE_SPARK_THREAD to replace EVENT_SPARK_TO_THREAD
[ghc-hetmet.git] / rts / Sparks.c
index 7e89d46..2167de0 100644 (file)
@@ -58,12 +58,7 @@ createSparkThread (Capability *cap)
     tso = createIOThread (cap, RtsFlags.GcFlags.initialStkSize, 
                           &base_GHCziConc_runSparks_closure);
 
-    if (cap->r.rCurrentTSO != NULL)
-      // Capability in a bound thread?
-      postEvent(cap, EVENT_SPARK_TO_THREAD, cap->r.rCurrentTSO->id, tso->id);
-    else
-      // Capability in a worker thread?
-      postEvent(cap, EVENT_SPARK_TO_THREAD, 0, tso->id);
+    postEvent(cap, EVENT_CREATE_SPARK_THREAD, 0, tso->id);
 
     appendToRunQueue(cap,tso);
 }