X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FHeapStackCheck.cmm;h=753e6718e7499933693155e348cf1fd0ef78b25f;hb=7fc749a43b4b6b85d234fa95d4928648259584f4;hp=5579e9238af86edcb96d077266817539113bfd95;hpb=e7c08550be472eb94a383d4c6115c83e103fcd28;p=ghc-hetmet.git diff --git a/rts/HeapStackCheck.cmm b/rts/HeapStackCheck.cmm index 5579e92..753e671 100644 --- a/rts/HeapStackCheck.cmm +++ b/rts/HeapStackCheck.cmm @@ -12,6 +12,10 @@ #include "Cmm.h" +#ifdef __PIC__ +import pthread_mutex_unlock; +#endif + /* Stack/Heap Check Failure * ------------------------ * @@ -869,7 +873,7 @@ stg_block_blackhole_finally // The last thing we do is release sched_lock, which is // preventing other threads from accessing blackhole_queue and // picking up this thread before we are finished with it. - foreign "C" RELEASE_LOCK(sched_mutex "ptr"); + RELEASE_LOCK(sched_mutex "ptr"); #endif jump StgReturn; }