Skip to content

Commit d4d5420

Browse files
committed
fixup withNumCapabilities fix
1 parent 9404692 commit d4d5420

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ghcide/src/Development/IDE/Main.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,13 +227,14 @@ defaultMain Arguments{..} = do
227227
outH <- argsHandleOut
228228

229229
numProcessors <- getNumProcessors
230+
let numCapabilities = max 1 (maybe (numProcessors `div` 2) fromIntegral argsThreads)
230231

231232
case argCommand of
232233
PrintExtensionSchema ->
233234
LT.putStrLn $ decodeUtf8 $ A.encodePretty $ pluginsToVSCodeExtensionSchema argsHlsPlugins
234235
PrintDefaultConfig ->
235236
LT.putStrLn $ decodeUtf8 $ A.encodePretty $ pluginsToDefaultConfig argsHlsPlugins
236-
LSP -> withNumCapabilities (maybe (numProcessors `div` 2) fromIntegral argsThreads) $ do
237+
LSP -> withNumCapabilities numCapabilities $ do
237238
t <- offsetTime
238239
hPutStrLn stderr "Starting LSP server..."
239240
hPutStrLn stderr "If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option!"

0 commit comments

Comments
 (0)