X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2FSparks.h;h=cffe99dd390f82c0dccad5b1911c3b84c25826f2;hp=105742f04f9714be20e28031695f473d0fac139b;hb=e5c3b478b3cd1707cf122833822f44b2ac09b8e9;hpb=829a7d022e91da80295913e6c70179f211e5b966 diff --git a/rts/Sparks.h b/rts/Sparks.h index 105742f..cffe99d 100644 --- a/rts/Sparks.h +++ b/rts/Sparks.h @@ -11,9 +11,7 @@ #include "WSDeque.h" -#if defined(PARALLEL_HASKELL) -#error Sparks.c using new internal structure, needs major overhaul! -#endif +#include "BeginPrivate.h" /* typedef for SparkPool in RtsTypes.h */ @@ -36,7 +34,7 @@ StgClosure * tryStealSpark (Capability *cap); void freeSparkPool (SparkPool *pool); void createSparkThread (Capability *cap); void traverseSparkQueue(evac_fn evac, void *user, Capability *cap); -void pruneSparkQueue (evac_fn evac, void *user, Capability *cap); +void pruneSparkQueue (Capability *cap); INLINE_HEADER void discardSparks (SparkPool *pool); INLINE_HEADER long sparkPoolSize (SparkPool *pool); @@ -67,4 +65,6 @@ INLINE_HEADER void discardSparks (SparkPool *pool) #endif // THREADED_RTS +#include "EndPrivate.h" + #endif /* SPARKS_H */