Skip to content

Commit 2a63484

Browse files
committed
use customize finger
1 parent a1fc61c commit 2a63484

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

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

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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
12651269
getHieFile :: NormalizedFilePath -> Action (Maybe HieFile)

0 commit comments

Comments
 (0)