Skip to content

Commit 63d9ec6

Browse files
committed
Strictness for !fullModuleGraph
1 parent 580795d commit 63d9ec6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ghcide/src/Development/IDE/Core/Rules.hs

+3-1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ import Control.Concurrent.Async (concurrently)
6464
import Control.Concurrent.Strict
6565
import Control.DeepSeq
6666
import Control.Exception.Safe
67+
import Control.Exception (evaluate)
6768
import Control.Monad.Extra
6869
import Control.Monad.Reader
6970
import Control.Monad.State
@@ -815,7 +816,8 @@ ghcSessionDepsDefinition fullModSummary GhcSessionDepsConfig{..} env file = do
815816
#endif
816817
nubOrdOn ms_mod (ms : concatMap mgModSummaries mgs)
817818
#endif
818-
pure $ mkModuleGraph module_graph_nodes
819+
liftIO $ evaluate $ liftRnf rwhnf module_graph_nodes
820+
return $ mkModuleGraph module_graph_nodes
819821
session' <- liftIO $ mergeEnvs hsc mg ms inLoadOrder depSessions
820822

821823
Just <$> liftIO (newHscEnvEqWithImportPaths (envImportPaths env) session' [])

0 commit comments

Comments
 (0)