X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fsm%2FGC.h;h=2435c6cd4b809dc7c873d148184e5c0cb7014f8b;hb=c51229b2bfd3b1a61d3966db894210ef848f0a6d;hp=920b464bbbca237de9b1171ae7a46ae6cdea7e6d;hpb=a2a67cd520b9841114d69a87a423dabcb3b4368e;p=ghc-hetmet.git diff --git a/rts/sm/GC.h b/rts/sm/GC.h index 920b464..2435c6c 100644 --- a/rts/sm/GC.h +++ b/rts/sm/GC.h @@ -14,6 +14,8 @@ #ifndef SM_GC_H #define SM_GC_H +#pragma GCC visibility push(hidden) + void GarbageCollect(rtsBool force_major_gc, nat gc_type, Capability *cap); typedef void (*evac_fn)(void *user, StgClosure **root); @@ -41,10 +43,6 @@ extern rtsBool work_stealing; extern nat mutlist_MUTVARS, mutlist_MUTARRS, mutlist_MVARS, mutlist_OTHERS; #endif -#ifdef THREADED_RTS -extern SpinLock gc_alloc_block_sync; -#endif - #if defined(PROF_SPIN) && defined(THREADED_RTS) extern StgWord64 whitehole_spin; #endif @@ -60,4 +58,6 @@ void releaseGCThreads (Capability *cap); #define WORK_UNIT_WORDS 128 +#pragma GCC visibility pop + #endif /* SM_GC_H */