Skip to content

Commit 425119a

Browse files
authored
Merge branch 'master' into rebeccat/ghc94
2 parents 61aca10 + 8317e33 commit 425119a

File tree

14 files changed

+218
-233
lines changed

14 files changed

+218
-233
lines changed

ghcide/ghcide.cabal

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,6 @@ library
229229
if flag(ghc-patched-unboxed-bytecode)
230230
cpp-options: -DGHC_PATCHED_UNBOXED_BYTECODE
231231

232-
if impl(ghc < 8.10)
233-
exposed-modules:
234-
Development.IDE.GHC.Compat.CPP
235-
236232
if impl(ghc >= 9)
237233
ghc-options: -Wunused-packages
238234

ghcide/src/Development/IDE/GHC/Compat/CPP.hs

Lines changed: 0 additions & 189 deletions
This file was deleted.

ghcide/src/Development/IDE/GHC/Compat/Core.hs

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ module Development.IDE.GHC.Compat.Core (
216216
noLocA,
217217
unLocA,
218218
LocatedAn,
219+
LocatedA,
219220
#if MIN_VERSION_ghc(9,2,0)
220221
GHC.AnnListItem(..),
221222
GHC.NameAnn(..),
@@ -482,8 +483,9 @@ module Development.IDE.GHC.Compat.Core (
482483
#if !MIN_VERSION_ghc_boot_th(9,4,1)
483484
Extension(.., NamedFieldPuns),
484485
#else
485-
Extension(..)
486+
Extension(..),
486487
#endif
488+
UniqFM,
487489
) where
488490

489491
import qualified GHC
@@ -518,7 +520,8 @@ import GHC.Core.DataCon hiding (dataConExTyCoVars)
518520
import qualified GHC.Core.DataCon as DataCon
519521
import GHC.Core.FamInstEnv hiding (pprFamInst)
520522
import GHC.Core.InstEnv
521-
import GHC.Types.Unique.FM
523+
import GHC.Types.Unique.FM hiding (UniqFM)
524+
import qualified GHC.Types.Unique.FM as UniqFM
522525
#if MIN_VERSION_ghc(9,3,0)
523526
import qualified GHC.Driver.Config.Tidy as GHC
524527
import qualified GHC.Data.Strict as Strict
@@ -741,7 +744,8 @@ import Type
741744
import TysPrim
742745
import TysWiredIn
743746
import Unify
744-
import UniqFM
747+
import UniqFM hiding (UniqFM)
748+
import qualified UniqFM
745749
import UniqSupply
746750
import Var (Var (varName), setTyVarUnique,
747751
setVarUnique, varType)
@@ -1038,6 +1042,12 @@ type LocatedAn a = GHC.LocatedAn a
10381042
type LocatedAn a = GHC.Located
10391043
#endif
10401044

1045+
#if MIN_VERSION_ghc(9,2,0)
1046+
type LocatedA = GHC.LocatedA
1047+
#else
1048+
type LocatedA = GHC.Located
1049+
#endif
1050+
10411051
#if MIN_VERSION_ghc(9,2,0)
10421052
locA :: SrcSpanAnn' a -> SrcSpan
10431053
locA = GHC.locA
@@ -1165,3 +1175,9 @@ pattern HsFieldBind {hfbAnn, hfbLHS, hfbRHS, hfbPun} <- HsRecField hfbAnn (SrcLo
11651175
pattern NamedFieldPuns :: Extension
11661176
pattern NamedFieldPuns = RecordPuns
11671177
#endif
1178+
1179+
#if MIN_VERSION_ghc(9,0,0)
1180+
type UniqFM = UniqFM.UniqFM
1181+
#else
1182+
type UniqFM k = UniqFM.UniqFM
1183+
#endif

plugins/hls-explicit-record-fields-plugin/hls-explicit-record-fields-plugin.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ library
3838
, transformers
3939
, ghc-boot-th
4040
, unordered-containers
41+
, containers
4142
hs-source-dirs: src
4243
default-language: Haskell2010
4344

0 commit comments

Comments
 (0)