@@ -1251,15 +1251,19 @@ mainRule recorder RulesConfig{..} = do
1251
1251
persistentDocMapRule
1252
1252
persistentImportMapRule
1253
1253
getLinkableRule recorder
1254
- defineNoDiagnostics (cmapWithPrio LogShake recorder) $ \ GetModuleGraphTransDepsFingerprints file -> do
1254
+ defineEarlyCutoff (cmapWithPrio LogShake recorder) $ Rule $ \ GetModuleGraphTransDepsFingerprints file -> do
1255
1255
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
1258
1259
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
1261
1263
di <- useNoFile_ GetModuleGraph
1262
- return $ lookupFingerprint file di (depImmediateReverseDepsFingerprints di)
1264
+ let finger = lookupFingerprint file di (depImmediateReverseDepsFingerprints di)
1265
+ return (fingerprintToBS <$> finger, ([] , finger))
1266
+
1263
1267
1264
1268
-- | Get HieFile for haskell file on NormalizedFilePath
1265
1269
getHieFile :: NormalizedFilePath -> Action (Maybe HieFile )
0 commit comments