GHC new build system megapatch
[ghc-hetmet.git] / rts / Sparks.c
index aed75e5..2167de0 100644 (file)
@@ -58,6 +58,8 @@ createSparkThread (Capability *cap)
     tso = createIOThread (cap, RtsFlags.GcFlags.initialStkSize, 
                           &base_GHCziConc_runSparks_closure);
 
+    postEvent(cap, EVENT_CREATE_SPARK_THREAD, 0, tso->id);
+
     appendToRunQueue(cap,tso);
 }
 
@@ -84,7 +86,7 @@ newSpark (StgRegTable *reg, StgClosure *p)
 
     cap->sparks_created++;
 
-    postEvent(cap, EVENT_CREATE_SPARK, reg->rCurrentTSO->id, 0);
+    postEvent(cap, EVENT_CREATE_SPARK, cap->r.rCurrentTSO->id, 0);
 
     return 1;
 }