Skip to content

Commit 68ebfdf

Browse files
committed
ghcide: {Compile, Documentation}: m mark Map's Strict
1 parent 567ab4e commit 68ebfdf

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

ghcide/src/Development/IDE/Core/Compile.hs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,11 @@ import Data.Bifunctor (second)
8282
import qualified Data.ByteString as BS
8383
import qualified Data.DList as DL
8484
import Data.IORef
85+
#if !MIN_VERSION_ghc(9,2,1)
8586
import qualified Data.IntMap.Strict as IntMap
87+
#endif
8688
import Data.IntMap.Strict (IntMap)
87-
import Data.List.Extra
89+
import Data.List.Extra
8890
import qualified Data.Map.Strict as MS
8991
import Data.Maybe
9092
import qualified Data.Text as T
@@ -106,7 +108,6 @@ import Data.Binary
106108
import Data.Coerce
107109
import Data.Functor
108110
import qualified Data.HashMap.Strict as HashMap
109-
import qualified Data.Map as ML
110111
import Data.Tuple.Extra (dupe)
111112
import Data.Either.Extra (maybeToEither)
112113
import Data.Unique as Unique
@@ -726,7 +727,7 @@ mergeEnvs env extraModSummaries extraMods envs = do
726727
-- To work around this, we coerce to the underlying type
727728
-- To remove this, I plan to upstream the missing Monoid instance
728729
concatFC :: [FinderCache] -> FinderCache
729-
concatFC = unsafeCoerce (mconcat @(ML.Map InstalledModule InstalledFindResult))
730+
concatFC = unsafeCoerce (mconcat @(MS.Map InstalledModule InstalledFindResult))
730731

731732
withBootSuffix :: HscSource -> ModLocation -> ModLocation
732733
withBootSuffix HsBootFile = addBootSuffixLocnOut

ghcide/src/Development/IDE/Spans/Documentation.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import Data.Bool (bool)
1818
import Data.Either
1919
import Data.Foldable
2020
import Data.List.Extra
21-
import qualified Data.Map as ML
2221
import qualified Data.Map.Strict as MS
2322
import Data.Maybe
2423
import qualified Data.Set as S
@@ -61,7 +60,7 @@ mkDocMap env rm this_mod =
6160
pure $ maybe mapToTyThing (extendNameEnv mapToTyThing n) kind
6261
| otherwise = pure mapToTyThing
6362
names = rights $ S.toList idents
64-
idents = ML.keysSet rm
63+
idents = MS.keysSet rm
6564
mod = tcg_mod this_mod
6665

6766
lookupKind :: HscEnv -> Module -> Name -> IO (Maybe TyThing)

0 commit comments

Comments
 (0)