summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2011-05-31 13:44:04 -0700
committerDavid Terei <davidterei@gmail.com>2011-06-17 20:40:18 -0700
commit83d2f75bcde40e24921b19150ba4ecac3fb679c3 (patch)
treeab52df8b63b9c3af78dd060fe9a8e2c2569dee5b /compiler
parentd9965c117a24dfe47c55e2b00d18359c2ef896d3 (diff)
downloadhaskell-83d2f75bcde40e24921b19150ba4ecac3fb679c3.tar.gz
SafeHaskell: Even more fixing to work with safe base
Diffstat (limited to 'compiler')
-rw-r--r--compiler/ghci/RtClosureInspect.hs2
-rw-r--r--compiler/main/InteractiveEval.hs3
-rw-r--r--compiler/utils/FastString.lhs2
-rw-r--r--compiler/utils/StringBuffer.lhs1
4 files changed, 4 insertions, 4 deletions
diff --git a/compiler/ghci/RtClosureInspect.hs b/compiler/ghci/RtClosureInspect.hs
index 0b4d03181f..8e2c92cd37 100644
--- a/compiler/ghci/RtClosureInspect.hs
+++ b/compiler/ghci/RtClosureInspect.hs
@@ -66,7 +66,7 @@ import Data.List
import qualified Data.Sequence as Seq
import Data.Monoid
import Data.Sequence (viewl, ViewL(..))
-import Foreign hiding (unsafePerformIO)
+import Foreign
import System.IO.Unsafe
---------------------------------------------
diff --git a/compiler/main/InteractiveEval.hs b/compiler/main/InteractiveEval.hs
index bb5fab6b9f..68685b6556 100644
--- a/compiler/main/InteractiveEval.hs
+++ b/compiler/main/InteractiveEval.hs
@@ -75,13 +75,12 @@ import System.Directory
import Data.Dynamic
import Data.List (find)
import Control.Monad
-import Foreign hiding (unsafePerformIO)
+import Foreign
import Foreign.C
import GHC.Exts
import Data.Array
import Exception
import Control.Concurrent
--- import Foreign.StablePtr
import System.IO
import System.IO.Unsafe
diff --git a/compiler/utils/FastString.lhs b/compiler/utils/FastString.lhs
index 55b115c5cf..062d32d15e 100644
--- a/compiler/utils/FastString.lhs
+++ b/compiler/utils/FastString.lhs
@@ -96,7 +96,7 @@ import FastFunctions
import Panic
import Util
-import Foreign hiding ( unsafePerformIO )
+import Foreign
import Foreign.C
import GHC.Exts
import System.IO
diff --git a/compiler/utils/StringBuffer.lhs b/compiler/utils/StringBuffer.lhs
index 5d1bfa6086..1ad4879ef8 100644
--- a/compiler/utils/StringBuffer.lhs
+++ b/compiler/utils/StringBuffer.lhs
@@ -51,6 +51,7 @@ import FastFunctions
import Foreign
import System.IO ( hGetBuf, hFileSize,IOMode(ReadMode), hClose
, Handle, hTell )
+import System.IO.Unsafe ( unsafePerformIO )
import GHC.Exts