diff options
author | Shayne Fletcher <shayne.fletcher@digitalasset.com> | 2018-08-21 07:58:16 -0400 |
---|---|---|
committer | Krzysztof Gogolewski <krz.gogolewski@gmail.com> | 2018-09-18 19:05:25 +0200 |
commit | 01f7cd799c1c0eb3fa91e5e0c3ca1d08594121bd (patch) | |
tree | 947e43f172dfac3f7d28fca223642b1aca7d4332 /libraries/ghci | |
parent | 4edc6d64d1bc1898c0974cf26c5713a3b2724a0b (diff) | |
download | haskell-01f7cd799c1c0eb3fa91e5e0c3ca1d08594121bd.tar.gz |
NoImplicitPrelude in ghc-boot-th, ghc-boot, ghc-heap, ghci
PR: https://github.com/ghc/ghc/pull/184
Diffstat (limited to 'libraries/ghci')
-rw-r--r-- | libraries/ghci/GHCi/BinaryArray.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/BreakArray.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/CreateBCO.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/FFI.hsc | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/InfoTable.hsc | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/Message.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/ObjLink.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/RemoteTypes.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/ResolvedBCO.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/Run.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/Signals.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/StaticPtrTable.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/TH.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/GHCi/TH/Binary.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/SizedSeq.hs | 1 | ||||
-rw-r--r-- | libraries/ghci/ghci.cabal.in | 1 |
16 files changed, 16 insertions, 0 deletions
diff --git a/libraries/ghci/GHCi/BinaryArray.hs b/libraries/ghci/GHCi/BinaryArray.hs index 9529744b33..5431d6aa96 100644 --- a/libraries/ghci/GHCi/BinaryArray.hs +++ b/libraries/ghci/GHCi/BinaryArray.hs @@ -5,6 +5,7 @@ -- module GHCi.BinaryArray(putArray, getArray) where +import Prelude import Foreign.Ptr import Data.Binary import Data.Binary.Put (putBuilder) diff --git a/libraries/ghci/GHCi/BreakArray.hs b/libraries/ghci/GHCi/BreakArray.hs index bece43bdb9..8d0e7495ba 100644 --- a/libraries/ghci/GHCi/BreakArray.hs +++ b/libraries/ghci/GHCi/BreakArray.hs @@ -30,6 +30,7 @@ module GHCi.BreakArray ) where #ifdef GHCI +import Prelude -- See note [Why do we import Prelude here?] import Control.Monad import Data.Word import GHC.Word diff --git a/libraries/ghci/GHCi/CreateBCO.hs b/libraries/ghci/GHCi/CreateBCO.hs index ca7726ccff..3ebcf0ea22 100644 --- a/libraries/ghci/GHCi/CreateBCO.hs +++ b/libraries/ghci/GHCi/CreateBCO.hs @@ -13,6 +13,7 @@ -- | Create real byte-code objects from 'ResolvedBCO's. module GHCi.CreateBCO (createBCOs) where +import Prelude -- See note [Why do we import Prelude here?] import GHCi.ResolvedBCO import GHCi.RemoteTypes import GHCi.BreakArray diff --git a/libraries/ghci/GHCi/FFI.hsc b/libraries/ghci/GHCi/FFI.hsc index 7fd75bb8e4..f88e9e8bd8 100644 --- a/libraries/ghci/GHCi/FFI.hsc +++ b/libraries/ghci/GHCi/FFI.hsc @@ -17,6 +17,7 @@ module GHCi.FFI , freeForeignCallInfo ) where +import Prelude -- See note [Why do we import Prelude here?] import Control.Exception import Data.Binary import GHC.Generics diff --git a/libraries/ghci/GHCi/InfoTable.hsc b/libraries/ghci/GHCi/InfoTable.hsc index ca5757257c..ec3c18ae06 100644 --- a/libraries/ghci/GHCi/InfoTable.hsc +++ b/libraries/ghci/GHCi/InfoTable.hsc @@ -15,6 +15,7 @@ module GHCi.InfoTable #endif ) where +import Prelude -- See note [Why do we import Prelude here?] #ifdef GHCI import Foreign import Foreign.C diff --git a/libraries/ghci/GHCi/Message.hs b/libraries/ghci/GHCi/Message.hs index 9b6740cc51..012dd884ba 100644 --- a/libraries/ghci/GHCi/Message.hs +++ b/libraries/ghci/GHCi/Message.hs @@ -22,6 +22,7 @@ module GHCi.Message , Pipe(..), remoteCall, remoteTHCall, readPipe, writePipe ) where +import Prelude -- See note [Why do we import Prelude here?] import GHCi.RemoteTypes import GHCi.FFI import GHCi.TH.Binary () diff --git a/libraries/ghci/GHCi/ObjLink.hs b/libraries/ghci/GHCi/ObjLink.hs index 0d7b2aeff8..8c9f75b9f9 100644 --- a/libraries/ghci/GHCi/ObjLink.hs +++ b/libraries/ghci/GHCi/ObjLink.hs @@ -25,6 +25,7 @@ module GHCi.ObjLink , findSystemLibrary ) where +import Prelude -- See note [Why do we import Prelude here?] import GHCi.RemoteTypes import Control.Exception (throwIO, ErrorCall(..)) import Control.Monad ( when ) diff --git a/libraries/ghci/GHCi/RemoteTypes.hs b/libraries/ghci/GHCi/RemoteTypes.hs index 12ae529b16..c024ae9fff 100644 --- a/libraries/ghci/GHCi/RemoteTypes.hs +++ b/libraries/ghci/GHCi/RemoteTypes.hs @@ -17,6 +17,7 @@ module GHCi.RemoteTypes , unsafeForeignRefToRemoteRef, finalizeForeignRef ) where +import Prelude -- See note [Why do we import Prelude here?] import Control.DeepSeq import Data.Word import Foreign hiding (newForeignPtr) diff --git a/libraries/ghci/GHCi/ResolvedBCO.hs b/libraries/ghci/GHCi/ResolvedBCO.hs index f56ee6d6d9..5942d37b10 100644 --- a/libraries/ghci/GHCi/ResolvedBCO.hs +++ b/libraries/ghci/GHCi/ResolvedBCO.hs @@ -6,6 +6,7 @@ module GHCi.ResolvedBCO , isLittleEndian ) where +import Prelude -- See note [Why do we import Prelude here?] import SizedSeq import GHCi.RemoteTypes import GHCi.BreakArray diff --git a/libraries/ghci/GHCi/Run.hs b/libraries/ghci/GHCi/Run.hs index 8ec7659abe..72099b205f 100644 --- a/libraries/ghci/GHCi/Run.hs +++ b/libraries/ghci/GHCi/Run.hs @@ -12,6 +12,7 @@ module GHCi.Run ( run, redirectInterrupts ) where +import Prelude -- See note [Why do we import Prelude here?] import GHCi.CreateBCO import GHCi.InfoTable import GHCi.FFI diff --git a/libraries/ghci/GHCi/Signals.hs b/libraries/ghci/GHCi/Signals.hs index 629f116a0e..dc3b297dc5 100644 --- a/libraries/ghci/GHCi/Signals.hs +++ b/libraries/ghci/GHCi/Signals.hs @@ -1,6 +1,7 @@ {-# LANGUAGE CPP #-} module GHCi.Signals (installSignalHandlers) where +import Prelude -- See note [Why do we import Prelude here?] import Control.Concurrent import Control.Exception import System.Mem.Weak ( deRefWeak ) diff --git a/libraries/ghci/GHCi/StaticPtrTable.hs b/libraries/ghci/GHCi/StaticPtrTable.hs index d23e810f8a..623e8ef307 100644 --- a/libraries/ghci/GHCi/StaticPtrTable.hs +++ b/libraries/ghci/GHCi/StaticPtrTable.hs @@ -3,6 +3,7 @@ module GHCi.StaticPtrTable ( sptAddEntry ) where +import Prelude -- See note [Why do we import Prelude here?] import Data.Word import Foreign import GHC.Fingerprint diff --git a/libraries/ghci/GHCi/TH.hs b/libraries/ghci/GHCi/TH.hs index aebc32c03a..5779b5073e 100644 --- a/libraries/ghci/GHCi/TH.hs +++ b/libraries/ghci/GHCi/TH.hs @@ -91,6 +91,7 @@ Other Notes on TH / Remote GHCi compiler/typecheck/TcSplice.hs -} +import Prelude -- See note [Why do we import Prelude here?] import GHCi.Message import GHCi.RemoteTypes import GHC.Serialized diff --git a/libraries/ghci/GHCi/TH/Binary.hs b/libraries/ghci/GHCi/TH/Binary.hs index 4cda7f2d21..22a2847660 100644 --- a/libraries/ghci/GHCi/TH/Binary.hs +++ b/libraries/ghci/GHCi/TH/Binary.hs @@ -7,6 +7,7 @@ -- This module is full of orphans, unfortunately module GHCi.TH.Binary () where +import Prelude -- See note [Why do we import Prelude here?] import Data.Binary import qualified Data.ByteString as B import GHC.Serialized diff --git a/libraries/ghci/SizedSeq.hs b/libraries/ghci/SizedSeq.hs index 55433c2fbd..f83e14081f 100644 --- a/libraries/ghci/SizedSeq.hs +++ b/libraries/ghci/SizedSeq.hs @@ -8,6 +8,7 @@ module SizedSeq , sizeSS ) where +import Prelude -- See note [Why do we import Prelude here?] import Control.DeepSeq import Data.Binary import Data.List diff --git a/libraries/ghci/ghci.cabal.in b/libraries/ghci/ghci.cabal.in index 32ce79c013..f49acf5665 100644 --- a/libraries/ghci/ghci.cabal.in +++ b/libraries/ghci/ghci.cabal.in @@ -29,6 +29,7 @@ source-repository head library default-language: Haskell2010 + default-extensions: NoImplicitPrelude other-extensions: BangPatterns CPP |