Skip to content

Commit 1768fb3

Browse files
authored
Fix minimum capabilities (#3334)
1 parent cd04ff8 commit 1768fb3

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
@@ -318,9 +318,10 @@ defaultMain recorder Arguments{..} = withHeapStats (cmapWithPrio LogHeapStats re
318318
outH <- argsHandleOut
319319

320320
numProcessors <- getNumProcessors
321+
let numCapabilities = max 1 $ maybe (numProcessors `div` 2) fromIntegral argsThreads
321322

322323
case argCommand of
323-
LSP -> withNumCapabilities (maybe (numProcessors `div` 2) fromIntegral argsThreads) $ do
324+
LSP -> withNumCapabilities numCapabilities $ do
324325
t <- offsetTime
325326
log Info $ LogLspStart (pluginId <$> ipMap argsHlsPlugins)
326327

0 commit comments

Comments
 (0)