@@ -110,6 +110,11 @@ import Development.IDE.Core.Tracing
110
110
import Development.IDE.GHC.Compat (NameCacheUpdater (.. ),
111
111
upNameCache )
112
112
import Development.IDE.GHC.Orphans ()
113
+ import Development.IDE.Graph hiding (ShakeValue )
114
+ import qualified Development.IDE.Graph as Shake
115
+ import Development.IDE.Graph.Classes
116
+ import Development.IDE.Graph.Database
117
+ import Development.IDE.Graph.Rule
113
118
import Development.IDE.Types.Action
114
119
import Development.IDE.Types.Diagnostics
115
120
import Development.IDE.Types.Exports
@@ -119,11 +124,6 @@ import Development.IDE.Types.Logger hiding (Priority)
119
124
import qualified Development.IDE.Types.Logger as Logger
120
125
import Development.IDE.Types.Options
121
126
import Development.IDE.Types.Shake
122
- import Development.IDE.Graph hiding (ShakeValue )
123
- import qualified Development.IDE.Graph as Shake
124
- import Development.IDE.Graph.Classes
125
- import Development.IDE.Graph.Database
126
- import Development.IDE.Graph.Rule
127
127
import GHC.Generics
128
128
import Language.LSP.Diagnostics
129
129
import qualified Language.LSP.Server as LSP
@@ -187,8 +187,6 @@ data ShakeExtras = ShakeExtras
187
187
,progressUpdate :: ProgressEvent -> IO ()
188
188
,ideTesting :: IdeTesting
189
189
-- ^ Whether to enable additional lsp messages used by the test suite for checking invariants
190
- ,session :: MVar ShakeSession
191
- -- ^ Used in the GhcSession rule to forcefully restart the session after adding a new component
192
190
,restartShakeSession :: [DelayedAction () ] -> IO ()
193
191
,ideNc :: IORef NameCache
194
192
-- | A mapping of module name to known target (or candidate targets, if missing)
@@ -488,7 +486,6 @@ shakeOpen lspEnv defaultConfig logger debouncer
488
486
positionMapping <- newVar HMap. empty
489
487
knownTargetsVar <- newVar $ hashed HMap. empty
490
488
let restartShakeSession = shakeRestart ideState
491
- let session = shakeSession
492
489
mostRecentProgressEvent <- newTVarIO KickCompleted
493
490
persistentKeys <- newVar HMap. empty
494
491
let progressUpdate = atomically . writeTVar mostRecentProgressEvent
0 commit comments