@@ -2,6 +2,7 @@
2{-# LANGUAGE UndecidableInstances #-}
2{-# LANGUAGE UndecidableInstances #-}
3{-# LANGUAGE FlexibleInstances #-}
3{-# LANGUAGE FlexibleInstances #-}
4{-# LANGUAGE GADTs #-}
4{-# LANGUAGE GADTs #-}
5module Control.Distributed.Process.Serializable
6module Control.Distributed.Process.Serializable
6 ( Serializable
7 ( Serializable
7 , encodeFingerprint
8 , encodeFingerprint
@@ -15,7 +16,13 @@ module Control.Distributed.Process.Serializable
16import Data.Binary (Binary)
17import Data.Binary (Binary)
17import Data.Typeable (Typeable(..))
18import Data.Typeable (Typeable(..))
20+#if MIN_VERSION_base(4,6,0)
18import Data.Typeable.Internal (TypeRep(TypeRep))
21import Data.Typeable.Internal (TypeRep(TypeRep))
23+import Data.Typeable.Internal (TypeRep(TypeRep), typeOf)
19import Numeric (showHex)
26import Numeric (showHex)
20import Control.Exception (throw)
27import Control.Exception (throw)
21import GHC.Fingerprint.Type (Fingerprint(..))
28import GHC.Fingerprint.Type (Fingerprint(..))