@@ -1251,15 +1251,19 @@ mainRule recorder RulesConfig{..} = do
12511251 persistentDocMapRule
12521252 persistentImportMapRule
12531253 getLinkableRule recorder
1254- defineNoDiagnostics (cmapWithPrio LogShake recorder) $ \ GetModuleGraphTransDepsFingerprints file -> do
1254+ defineEarlyCutoff (cmapWithPrio LogShake recorder) $ Rule $ \ GetModuleGraphTransDepsFingerprints file -> do
12551255 di <- useNoFile_ GetModuleGraph
1256- return $ lookupFingerprint file di (depTransDepsFingerprints di)
1257- defineNoDiagnostics (cmapWithPrio LogShake recorder) $ \ GetModuleGraphTransReverseDepsFingerprints file -> do
1256+ let finger = lookupFingerprint file di (depTransDepsFingerprints di)
1257+ return (fingerprintToBS <$> finger, ([] , finger))
1258+ defineEarlyCutoff (cmapWithPrio LogShake recorder) $ Rule $ \ GetModuleGraphTransReverseDepsFingerprints file -> do
12581259 di <- useNoFile_ GetModuleGraph
1259- return $ lookupFingerprint file di (depTransReverseDepsFingerprints di)
1260- defineNoDiagnostics (cmapWithPrio LogShake recorder) $ \ GetModuleGraphImmediateReverseDepsFingerprints file -> do
1260+ let finger = lookupFingerprint file di (depTransReverseDepsFingerprints di)
1261+ return (fingerprintToBS <$> finger, ([] , finger))
1262+ defineEarlyCutoff (cmapWithPrio LogShake recorder) $ Rule $ \ GetModuleGraphImmediateReverseDepsFingerprints file -> do
12611263 di <- useNoFile_ GetModuleGraph
1262- return $ lookupFingerprint file di (depImmediateReverseDepsFingerprints di)
1264+ let finger = lookupFingerprint file di (depImmediateReverseDepsFingerprints di)
1265+ return (fingerprintToBS <$> finger, ([] , finger))
1266+
12631267
12641268-- | Get HieFile for haskell file on NormalizedFilePath
12651269getHieFile :: NormalizedFilePath -> Action (Maybe HieFile )
0 commit comments