{Enter,Leave}CriticalSection imports should be outside #ifdef __PIC__
authorSimon Marlow <simonmar@microsoft.com>
Wed, 5 Sep 2007 08:49:41 +0000 (08:49 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Wed, 5 Sep 2007 08:49:41 +0000 (08:49 +0000)
rts/HeapStackCheck.cmm
rts/PrimOps.cmm
rts/StgMiscClosures.cmm

index 44005c8..5b21ee1 100644 (file)
 #include "Cmm.h"
 
 #ifdef __PIC__
-import EnterCriticalSection;
-import LeaveCriticalSection;
 import pthread_mutex_unlock;
 #endif
+import EnterCriticalSection;
+import LeaveCriticalSection;
 
 /* Stack/Heap Check Failure
  * ------------------------
index 110d975..67227d0 100644 (file)
@@ -47,9 +47,9 @@ import __gmpz_com;
 import base_GHCziIOBase_NestedAtomically_closure;
 import pthread_mutex_lock;
 import pthread_mutex_unlock;
+#endif
 import EnterCriticalSection;
 import LeaveCriticalSection;
-#endif
 
 /*-----------------------------------------------------------------------------
   Array Primitives
index 88490b8..d24eb63 100644 (file)
 
 #ifdef __PIC__
 import pthread_mutex_lock;
-import EnterCriticalSection;
-import LeaveCriticalSection;
 import base_GHCziBase_Czh_static_info;
 import base_GHCziBase_Izh_static_info;
 #endif
+import EnterCriticalSection;
+import LeaveCriticalSection;
 
 /* ----------------------------------------------------------------------------
    Support for the bytecode interpreter.