For nhc98, import unsafeInterleaveIO rather than defining it here.
authorMalcolm.Wallace@cs.york.ac.uk <unknown>
Thu, 4 Feb 2010 17:10:21 +0000 (17:10 +0000)
committerMalcolm.Wallace@cs.york.ac.uk <unknown>
Thu, 4 Feb 2010 17:10:21 +0000 (17:10 +0000)
System/IO/Unsafe.hs

index 3a3e7f6..05f2c7b 100644 (file)
@@ -28,10 +28,6 @@ import Hugs.IOExts (unsafePerformIO, unsafeInterleaveIO)
 #endif
 
 #ifdef __NHC__
-import NHC.Internal (unsafePerformIO)
+import NHC.Internal (unsafePerformIO, unsafeInterleaveIO)
 #endif
 
-#if !__GLASGOW_HASKELL__ && !__HUGS__
-unsafeInterleaveIO :: IO a -> IO a
-unsafeInterleaveIO f = return (unsafePerformIO f)
-#endif