X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FCapability.h;h=f8fb7beceb8e27ae41b454f2cb938ade94f8c548;hb=990faa74e434b1ab5578b36220a336c24cff834b;hp=c50fe7ffab41ef1bcad2412c33d92f3d3e183a5f;hpb=681aad99cb29ce54f72ec2a916fb1aab0fa0fabb;p=ghc-hetmet.git diff --git a/rts/Capability.h b/rts/Capability.h index c50fe7f..f8fb7be 100644 --- a/rts/Capability.h +++ b/rts/Capability.h @@ -235,6 +235,12 @@ extern void grabCapability (Capability **pCap); // Free a capability on exit void freeCapability (Capability *cap); +// FOr the GC: +void markSomeCapabilities (evac_fn evac, void *user, nat i0, nat delta); +void markCapabilities (evac_fn evac, void *user); +void updateCapabilitiesPostGC (void); +void traverseSparkQueues (evac_fn evac, void *user); + /* ----------------------------------------------------------------------------- * INLINE functions... private below here * -------------------------------------------------------------------------- */