X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FRtsExternal.h;h=39a22fd3a8c84a63f59337747ef4a3555943db0c;hb=6a05ec5ef5373f61b7f9f5bdc344483417fa801b;hp=41c608dbf2639981580f424b54cd8b170c5b8ee9;hpb=b473ec1c5f526ff9c8e2224fe753d207c901aec2;p=ghc-hetmet.git diff --git a/includes/RtsExternal.h b/includes/RtsExternal.h index 41c608d..39a22fd 100644 --- a/includes/RtsExternal.h +++ b/includes/RtsExternal.h @@ -44,6 +44,7 @@ extern pid_t forkProcess(HsStablePtr *entry); extern HsBool rtsSupportsBoundThreads(void); extern StgInt newSpark (StgRegTable *reg, StgClosure *p); extern void stopTimer(void); +extern unsigned int n_capabilities; /* grimy low-level support functions defined in StgPrimFloat.c */ extern StgDouble __encodeDouble (I_ size, StgByteArray arr, I_ e); @@ -123,5 +124,8 @@ extern void performMajorGC(void); extern HsInt64 getAllocations( void ); extern void revertCAFs( void ); extern void dirty_MUT_VAR(StgRegTable *reg, StgClosure *p); +extern void dirty_MVAR(StgRegTable *reg, StgClosure *p); + +extern void dirty_TSO(StgClosure *tso); #endif /* RTSEXTERNAL_H */