File tree 1 file changed +7
-5
lines changed
ghcide/src/Development/IDE/Core
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -1164,7 +1164,7 @@ defineEarlyCutoff'
1164
1164
-> (Value v -> Action (Maybe BS. ByteString , IdeResult v ))
1165
1165
-> Action (RunResult (A (RuleResult k )))
1166
1166
defineEarlyCutoff' doDiagnostics cmp key file mbOld mode action = do
1167
- ShakeExtras {state, progress, dirtyKeys} <- getShakeExtras
1167
+ ShakeExtras {state, progress, dirtyKeys, logger } <- getShakeExtras
1168
1168
options <- getIdeOptions
1169
1169
(if optSkipProgress options key then id else inProgress progress file) $ do
1170
1170
val <- case mbOld of
@@ -1203,10 +1203,12 @@ defineEarlyCutoff' doDiagnostics cmp key file mbOld mode action = do
1203
1203
-- Rule that is not on the whitelist defined by
1204
1204
-- isSafeDependencyRule should be disabled for dependency
1205
1205
-- files. If one is found, it should be changed.
1206
- else error $
1207
- " defineEarlyCutoff': Undefined action for dependency source files\n "
1208
- ++ show file ++ " \n "
1209
- ++ show key
1206
+ else do
1207
+ liftIO $ logError logger $ T. pack $
1208
+ " defineEarlyCutoff': Undefined action for dependency source files\n "
1209
+ ++ show file ++ " \n "
1210
+ ++ show key
1211
+ doAction
1210
1212
ver <- estimateFileVersionUnsafely key mbRes file
1211
1213
(bs, res) <- case mbRes of
1212
1214
Nothing -> do
You can’t perform that action at this time.
0 commit comments