Skip to content

Commit f868f8d

Browse files
committed
Bump ghcide submodule
1 parent ec82770 commit f868f8d

File tree

8 files changed

+10
-13
lines changed

8 files changed

+10
-13
lines changed

cabal.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ package ghcide
2020

2121
write-ghc-environment-files: never
2222

23-
index-state: 2020-08-07T11:45:57Z
23+
index-state: 2020-09-09T00:00:00Z
2424

2525
allow-newer: data-tree-print:base

hls-plugin-api/src/Ide/Plugin/GhcIde.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ hover' ideState params = do
3939

4040
commandAddSignature :: CommandFunction WorkspaceEdit
4141
commandAddSignature lf ide params
42-
= executeAddSignatureCommand lf ide (ExecuteCommandParams "typesignature.add" (Just (List [toJSON params])) Nothing)
42+
= commandHandler lf ide (ExecuteCommandParams "typesignature.add" (Just (List [toJSON params])) Nothing)
4343

4444
-- ---------------------------------------------------------------------
4545

plugins/default/src/Ide/Plugin/Example.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import Data.Aeson
1919
import Data.Binary
2020
import Data.Functor
2121
import qualified Data.HashMap.Strict as Map
22-
import qualified Data.HashSet as HashSet
2322
import Data.Hashable
2423
import qualified Data.Text as T
2524
import Data.Typeable
@@ -76,7 +75,7 @@ exampleRules = do
7675

7776
action $ do
7877
files <- getFilesOfInterest
79-
void $ uses Example $ HashSet.toList files
78+
void $ uses Example $ Map.keys files
8079

8180
mkDiag :: NormalizedFilePath
8281
-> DiagnosticSource

plugins/default/src/Ide/Plugin/Example2.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import Data.Aeson
1919
import Data.Binary
2020
import Data.Functor
2121
import qualified Data.HashMap.Strict as Map
22-
import qualified Data.HashSet as HashSet
2322
import Data.Hashable
2423
import qualified Data.Text as T
2524
import Data.Typeable
@@ -75,7 +74,7 @@ exampleRules = do
7574

7675
action $ do
7776
files <- getFilesOfInterest
78-
void $ uses Example2 $ HashSet.toList files
77+
void $ uses Example2 $ Map.keys files
7978

8079
mkDiag :: NormalizedFilePath
8180
-> DiagnosticSource

plugins/default/src/Ide/Plugin/ImportLens.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import qualified Data.Map.Strict as Map
2525
import Data.Maybe (catMaybes, fromMaybe)
2626
import qualified Data.Text as T
2727
import Development.IDE
28-
import Development.IDE.Core.Shake (useWithStale)
2928
import Development.IDE.GHC.Compat
3029
import GHC.Generics (Generic)
3130
import Ide.Plugin

plugins/default/src/Ide/Plugin/Retrie.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import qualified Data.Text as T
4141
import qualified Data.Text.IO as T
4242
import Data.Typeable (Typeable)
4343
import Development.IDE
44-
import Development.IDE.Core.Shake (ShakeExtras(knownFilesVar))
44+
import Development.IDE.Core.Shake (toKnownFiles, ShakeExtras(knownTargetsVar))
4545
import Development.IDE.GHC.Compat (GenLocated (L), GhcRn,
4646
HsBindLR (FunBind),
4747
HsGroup (..),
@@ -334,7 +334,7 @@ callRetrie ::
334334
Bool ->
335335
IO ([CallRetrieError], WorkspaceEdit)
336336
callRetrie state session rewrites origin restrictToOriginatingFile = do
337-
knownFiles <- readVar $ knownFilesVar $ shakeExtras state
337+
knownFiles <- toKnownFiles . unhashed <$> readVar (knownTargetsVar $ shakeExtras state)
338338
print knownFiles
339339
let reuseParsedModule f = do
340340
pm <-
@@ -387,7 +387,7 @@ callRetrie state session rewrites origin restrictToOriginatingFile = do
387387
,Retrie.targetFiles = map fromNormalizedFilePath $
388388
if restrictToOriginatingFile
389389
then [origin]
390-
else Set.toList $ unhashed knownFiles
390+
else Set.toList knownFiles
391391
}
392392

393393
(theImports, theRewrites) = partitionEithers rewrites

src/Ide/Main.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ module Ide.Main(defaultMain, runLspMode) where
1818
import Control.Concurrent.Extra
1919
import Control.Monad.Extra
2020
import Data.Default
21-
import qualified Data.HashSet as HashSet
2221
import Data.List.Extra
2322
import qualified Data.Map.Strict as Map
23+
import qualified Data.HashMap.Strict as HashMap
2424
import Data.Maybe
2525
import qualified Data.Text as T
2626
import qualified Data.Text.IO as T
@@ -170,7 +170,7 @@ runLspMode lspArgs@LspArguments{..} idePlugins = do
170170
ide <- initialise def mainRule (pure $ IdInt 0) (showEvent lock) dummyWithProg (const (const id)) (logger Info) debouncer (defaultIdeOptions sessionLoader) vfs
171171

172172
putStrLn "\nStep 4/4: Type checking the files"
173-
setFilesOfInterest ide $ HashSet.fromList $ map toNormalizedFilePath' files
173+
setFilesOfInterest ide $ HashMap.fromList $ map ((, OnDisk) . toNormalizedFilePath') files
174174
results <- runAction "User TypeCheck" ide $ uses TypeCheck (map toNormalizedFilePath' files)
175175
let (worked, failed) = partition fst $ zip (map isJust results) files
176176
when (failed /= []) $

0 commit comments

Comments
 (0)