Skip to content

Commit 1281719

Browse files
committed
Switch from template-haskell to template-haskell-lift
1 parent c1c5dee commit 1281719

File tree

8 files changed

+11
-25
lines changed

8 files changed

+11
-25
lines changed

containers/containers.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Library
4343
, array >= 0.4.0.0
4444
, deepseq >= 1.4.3.0 && < 1.6
4545
if impl(ghc)
46-
build-depends: template-haskell
46+
build-depends: template-haskell-lift >= 0.1 && <0.2
4747
hs-source-dirs: src
4848
ghc-options: -O2 -Wall
4949

containers/src/Data/Graph.hs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,7 @@ import Data.Semigroup (Semigroup (..))
143143
#ifdef __GLASGOW_HASKELL__
144144
import GHC.Generics (Generic, Generic1)
145145
import Data.Data (Data)
146-
import Language.Haskell.TH.Syntax (Lift(..))
147-
-- See Note [ Template Haskell Dependencies ]
148-
import Language.Haskell.TH ()
146+
import Language.Haskell.TH.Lift (Lift)
149147
#endif
150148

151149
-- Make sure we don't use Integer by mistake.
@@ -191,7 +189,7 @@ deriving instance Generic1 SCC
191189
deriving instance Generic (SCC vertex)
192190

193191
-- There is no instance Lift (NonEmpty v) before template-haskell-2.15.
194-
#if MIN_VERSION_template_haskell(2,15,0)
192+
#if __GLASGOW_HASKELL__ > 804
195193
-- | @since 0.6.6
196194
deriving instance Lift vertex => Lift (SCC vertex)
197195
#else

containers/src/Data/IntMap/Internal.hs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -355,9 +355,7 @@ import Data.Data (Data(..), Constr, mkConstr, constrIndex,
355355
import qualified Data.Data as Data
356356
import GHC.Exts (build)
357357
import qualified GHC.Exts as GHCExts
358-
import Language.Haskell.TH.Syntax (Lift)
359-
-- See Note [ Template Haskell Dependencies ]
360-
import Language.Haskell.TH ()
358+
import Language.Haskell.TH.Lift (Lift)
361359
#endif
362360
#if defined(__GLASGOW_HASKELL__) || defined(__MHS__)
363361
import Text.Read

containers/src/Data/IntSet/Internal.hs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,7 @@ import Data.Coerce (coerce)
226226

227227
#if __GLASGOW_HASKELL__
228228
import qualified GHC.Exts
229-
import Language.Haskell.TH.Syntax (Lift)
230-
-- See Note [ Template Haskell Dependencies ]
231-
import Language.Haskell.TH ()
229+
import Language.Haskell.TH.Lift (Lift)
232230
#endif
233231

234232
import qualified Data.Foldable as Foldable

containers/src/Data/Map/Internal.hs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -412,9 +412,7 @@ import Utils.Containers.Internal.BitUtil (wordSize)
412412

413413
#if __GLASGOW_HASKELL__
414414
import GHC.Exts (build, lazy)
415-
import Language.Haskell.TH.Syntax (Lift)
416-
-- See Note [ Template Haskell Dependencies ]
417-
import Language.Haskell.TH ()
415+
import Language.Haskell.TH.Lift (Lift)
418416
# ifdef USE_MAGIC_PROXY
419417
import GHC.Exts (Proxy#, proxy# )
420418
# endif

containers/src/Data/Sequence/Internal.hs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,7 @@ import Text.Read (Lexeme(Ident), lexP, parens, prec,
213213
import GHC.Exts (build)
214214
import Data.Data
215215
import Data.String (IsString(..))
216-
import qualified Language.Haskell.TH.Syntax as TH
217-
-- See Note [ Template Haskell Dependencies ]
218-
import Language.Haskell.TH ()
216+
import qualified Language.Haskell.TH.Lift as TH
219217
import GHC.Generics (Generic, Generic1)
220218

221219
-- Array stuff, with GHC.Arr on GHC
@@ -330,7 +328,8 @@ newtype Seq a = Seq (FingerTree (Elem a))
330328
#ifdef __GLASGOW_HASKELL__
331329
-- | @since 0.6.6
332330
instance TH.Lift a => TH.Lift (Seq a) where
333-
# if MIN_VERSION_template_haskell(2,16,0)
331+
-- template-haskell >= 2.16
332+
# if __GLASGOW_HASKELL__ > 810
334333
liftTyped t = [|| coerceFT z ||]
335334
# else
336335
lift t = [| coerceFT z |]

containers/src/Data/Set/Internal.hs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,7 @@ import Text.Read ( readPrec, Read (..), Lexeme (..), parens, prec
252252
import GHC.Exts ( build, lazy )
253253
import qualified GHC.Exts as GHCExts
254254
import Data.Data
255-
import Language.Haskell.TH.Syntax (Lift)
256-
-- See Note [ Template Haskell Dependencies ]
257-
import Language.Haskell.TH ()
258-
import Data.Coerce (coerce)
255+
import Language.Haskell.TH.Lift (Lift)
259256
#endif
260257

261258

containers/src/Data/Tree.hs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,7 @@ import Control.DeepSeq (NFData(rnf),NFData1(liftRnf))
7575
import Data.Data (Data)
7676
import GHC.Generics (Generic, Generic1)
7777
import qualified GHC.Exts
78-
import Language.Haskell.TH.Syntax (Lift)
79-
-- See Note [ Template Haskell Dependencies ]
80-
import Language.Haskell.TH ()
78+
import Language.Haskell.TH.Lift (Lift)
8179
#endif
8280

8381
import Control.Monad.Zip (MonadZip (..))

0 commit comments

Comments
 (0)