git.iko.soy/distributed-process
on master help sign in
Fix 7.8 Compat
commitefb7b23b68c062eed01d29f4090d7888791b3064 authorTim Watson <watson.timothy@gmail.com> dateFri 9 May 2014, 10:09 (12 years ago) parente94709019028ec
2 files changed+8−1
distributed-process.cabal+1−1 src/Control/Distributed/Process/Serializable.hs+7
distributed-process.cabal+1−1
@@ -98,7 +98,7 @@ Library
9898 if impl(ghc <= 7.4.2)
9999 Build-Depends: template-haskell >= 2.7 && < 2.8
100100 else
101− Build-Depends: template-haskell >= 2.6 && < 2.9
101+ Build-Depends: template-haskell >= 2.6 && < 2.10
102102 Exposed-modules: Control.Distributed.Process.Internal.Closure.TH
103103 CPP-Options: -DTemplateHaskellSupport
104104
src/Control/Distributed/Process/Serializable.hs+7
@@ -2,6 +2,7 @@
22{-# LANGUAGE UndecidableInstances #-}
33{-# LANGUAGE FlexibleInstances #-}
44{-# LANGUAGE GADTs #-}
5+{-# LANGUAGE CPP #-}
56module Control.Distributed.Process.Serializable
67 ( Serializable
78 , encodeFingerprint
@@ -15,7 +16,13 @@ module Control.Distributed.Process.Serializable
1516
1617import Data.Binary (Binary)
1718import Data.Typeable (Typeable(..))
19+
20+#if MIN_VERSION_base(4,6,0)
1821import Data.Typeable.Internal (TypeRep(TypeRep))
22+#else
23+import Data.Typeable.Internal (TypeRep(TypeRep), typeOf)
24+#endif
25+
1926import Numeric (showHex)
2027import Control.Exception (throw)
2128import GHC.Fingerprint.Type (Fingerprint(..))