X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fsm%2FStorage.h;h=5ddcbdcdc2c78d45d3993945cdbbb6dd4c244874;hb=9a9803e8dc80ba41bd3e2d31228e64fa6b61060e;hp=ea744a7a74836d883daa674145df0cc12cbf1e76;hpb=7d7c187b4a12f1bb350e85cdb0115e19537cc704;p=ghc-hetmet.git diff --git a/rts/sm/Storage.h b/rts/sm/Storage.h index ea744a7..5ddcbdc 100644 --- a/rts/sm/Storage.h +++ b/rts/sm/Storage.h @@ -9,7 +9,7 @@ #ifndef SM_STORAGE_H #define SM_STORAGE_H -#pragma GCC visibility push(hidden) +BEGIN_RTS_PRIVATE /* ----------------------------------------------------------------------------- Initialisation / De-initialisation @@ -25,9 +25,6 @@ void freeStorage(void); extern bdescr * pinned_object_block; -extern nat alloc_blocks; -extern nat alloc_blocks_lim; - INLINE_HEADER rtsBool doYouWantToGC( void ) { @@ -114,16 +111,7 @@ recordMutableLock(StgClosure *p) } /* ----------------------------------------------------------------------------- - This is the write barrier for MUT_VARs, a.k.a. IORefs. A - MUT_VAR_CLEAN object is not on the mutable list; a MUT_VAR_DIRTY - is. When written to, a MUT_VAR_CLEAN turns into a MUT_VAR_DIRTY - and is put on the mutable list. - -------------------------------------------------------------------------- */ - -void dirty_MUT_VAR(StgRegTable *reg, StgClosure *p); - -/* ----------------------------------------------------------------------------- - Similarly, the write barrier for MVARs + The write barrier for MVARs -------------------------------------------------------------------------- */ void dirty_MVAR(StgRegTable *reg, StgClosure *p); @@ -168,6 +156,6 @@ void move_TSO (StgTSO *src, StgTSO *dest); extern StgClosure * caf_list; extern StgClosure * revertible_caf_list; -#pragma GCC visibility pop +END_RTS_PRIVATE #endif /* SM_STORAGE_H */