@@ -60,7 +60,7 @@ import Development.IDE.Types.Logger (Logger (Logger))
60
60
import Development.IDE.Types.Options (IdeGhcSession ,
61
61
IdeOptions (optCheckParents , optCheckProject , optReportProgress ),
62
62
clientSupportsProgress ,
63
- defaultIdeOptions )
63
+ defaultIdeOptions , optModifyDynFlags )
64
64
import Development.IDE.Types.Shake (Key (Key ))
65
65
import GHC.IO.Encoding (setLocaleEncoding )
66
66
import GHC.IO.Handle (hDuplicate )
@@ -218,12 +218,12 @@ defaultMain Arguments{..} = do
218
218
config <- LSP. runLspT env LSP. getConfig
219
219
let options = (argsIdeOptions config sessionLoader)
220
220
{ optReportProgress = clientSupportsProgress caps
221
+ , optModifyDynFlags = pluginModifyDynflags plugins
221
222
}
222
223
caps = LSP. resClientCapabilities env
223
224
initialise
224
225
argsDefaultHlsConfig
225
226
rules
226
- (pluginModifyDynflags plugins)
227
227
(Just env)
228
228
logger
229
229
debouncer
@@ -260,8 +260,9 @@ defaultMain Arguments{..} = do
260
260
let options = (argsIdeOptions argsDefaultHlsConfig sessionLoader)
261
261
{ optCheckParents = pure NeverCheck
262
262
, optCheckProject = pure False
263
+ , optModifyDynFlags = pluginModifyDynflags plugins
263
264
}
264
- ide <- initialise argsDefaultHlsConfig rules (pluginModifyDynflags plugins) Nothing logger debouncer options vfs hiedb hieChan
265
+ ide <- initialise argsDefaultHlsConfig rules Nothing logger debouncer options vfs hiedb hieChan
265
266
shakeSessionInit ide
266
267
registerIdeConfiguration (shakeExtras ide) $ IdeConfiguration mempty (hashed Nothing )
267
268
@@ -307,10 +308,11 @@ defaultMain Arguments{..} = do
307
308
sessionLoader <- loadSessionWithOptions argsSessionLoadingOptions " ."
308
309
let options =
309
310
(argsIdeOptions argsDefaultHlsConfig sessionLoader)
310
- { optCheckParents = pure NeverCheck ,
311
- optCheckProject = pure False
311
+ { optCheckParents = pure NeverCheck
312
+ , optCheckProject = pure False
313
+ , optModifyDynFlags = pluginModifyDynflags plugins
312
314
}
313
- ide <- initialise argsDefaultHlsConfig rules (pluginModifyDynflags plugins) Nothing logger debouncer options vfs hiedb hieChan
315
+ ide <- initialise argsDefaultHlsConfig rules Nothing logger debouncer options vfs hiedb hieChan
314
316
shakeSessionInit ide
315
317
registerIdeConfiguration (shakeExtras ide) $ IdeConfiguration mempty (hashed Nothing )
316
318
c ide
0 commit comments