From a70a6e393222e586c518ca7c1982be6d2b9ff1d2 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Tue, 21 Apr 2009 10:00:39 +0000 Subject: [PATCH] FIX #2500: Don't log warnings in getHeader --- compiler/main/HeaderInfo.hs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler/main/HeaderInfo.hs b/compiler/main/HeaderInfo.hs index 0fd62f5..8f5d020 100644 --- a/compiler/main/HeaderInfo.hs +++ b/compiler/main/HeaderInfo.hs @@ -59,8 +59,10 @@ getImports dflags buf filename source_filename = do case unP parseHeader (mkPState buf loc dflags) of PFailed span err -> parseError span err POk pst rdr_module -> do - let ms@(warns, errs) = getMessages pst - logWarnings warns + let ms@(_warns, errs) = getMessages pst + -- don't log warnings: they'll be reported when we parse the file + -- for real. See #2500. + -- logWarnings warns if errorsFound dflags ms then liftIO $ throwIO $ mkSrcErr errs else -- 1.7.10.4