[project @ 2005-08-31 12:15:31 by ross]
authorross <unknown>
Wed, 31 Aug 2005 12:15:31 +0000 (12:15 +0000)
committerross <unknown>
Wed, 31 Aug 2005 12:15:31 +0000 (12:15 +0000)
Hugs: use custom versioon of unsafeInterleaveIO

System/IO/Unsafe.hs

index e72713c..1ec5361 100644 (file)
@@ -24,14 +24,14 @@ import GHC.IOBase (unsafePerformIO, unsafeInterleaveIO)
 #endif
 
 #ifdef __HUGS__
-import Hugs.IOExts (unsafePerformIO)
+import Hugs.IOExts (unsafePerformIO, unsafeInterleaveIO)
 #endif
 
 #ifdef __NHC__
 import NHC.Internal (unsafePerformIO)
 #endif
 
-#ifndef __GLASGOW_HASKELL__
+#if !__GLASGOW_HASKELL__ && !__HUGS__
 unsafeInterleaveIO :: IO a -> IO a
 unsafeInterleaveIO f = return (unsafePerformIO f)
 #endif