Import Coercible from GHC.Types
authorJoachim Breitner <mail@joachim-breitner.de>
Sun, 16 Mar 2014 17:35:00 +0000 (18:35 +0100)
committerJoachim Breitner <mail@joachim-breitner.de>
Sun, 16 Mar 2014 17:35:00 +0000 (18:35 +0100)
libraries/base/Data/Coerce.hs
libraries/base/Data/Data.hs
libraries/base/GHC/Exts.hs

index 2065159..b00144b 100644 (file)
@@ -24,4 +24,5 @@ module Data.Coerce
         ( -- * Safe coercions
           coerce, Coercible,
         ) where
-import GHC.Prim (coerce, Coercible)
+import GHC.Prim (coerce)
+import GHC.Types (Coercible)
index 24f72d4..a12a6d7 100644 (file)
@@ -116,10 +116,10 @@ import Control.Monad
 -- Imports for the instances
 import Data.Int              -- So we can give Data instance for Int8, ...
 import Data.Type.Coercion
+import Data.Coerce
 import Data.Word             -- So we can give Data instance for Word8, ...
 import GHC.Real( Ratio(..) ) -- So we can give Data instance for Ratio
 --import GHC.IOBase            -- So we can give Data instance for IO, Handle
-import GHC.Prim
 import GHC.Ptr               -- So we can give Data instance for Ptr
 import GHC.ForeignPtr        -- So we can give Data instance for ForeignPtr
 --import GHC.Stable            -- So we can give Data instance for StablePtr
index efdf868..05e7281 100755 (executable)
@@ -73,8 +73,8 @@ module GHC.Exts
 
 import Prelude
 
-import GHC.Prim hiding (coerce, Coercible)
-import GHC.Base hiding (coerce, Coercible) -- implicitly comes from GHC.Prim
+import GHC.Prim hiding (coerce)
+import GHC.Base hiding (coerce) -- implicitly comes from GHC.Prim
 import GHC.Word
 import GHC.Int
 import GHC.Ptr