Skip to content

Commit e9ea310

Browse files
committed
Change error to log
1 parent 9b90f0a commit e9ea310

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

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

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1164,7 +1164,7 @@ defineEarlyCutoff'
11641164
-> (Value v -> Action (Maybe BS.ByteString, IdeResult v))
11651165
-> Action (RunResult (A (RuleResult k)))
11661166
defineEarlyCutoff' doDiagnostics cmp key file mbOld mode action = do
1167-
ShakeExtras{state, progress, dirtyKeys} <- getShakeExtras
1167+
ShakeExtras{state, progress, dirtyKeys, logger} <- getShakeExtras
11681168
options <- getIdeOptions
11691169
(if optSkipProgress options key then id else inProgress progress file) $ do
11701170
val <- case mbOld of
@@ -1203,10 +1203,12 @@ defineEarlyCutoff' doDiagnostics cmp key file mbOld mode action = do
12031203
-- Rule that is not on the whitelist defined by
12041204
-- isSafeDependencyRule should be disabled for dependency
12051205
-- 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
12101212
ver <- estimateFileVersionUnsafely key mbRes file
12111213
(bs, res) <- case mbRes of
12121214
Nothing -> do

0 commit comments

Comments
 (0)