diff options
author | Ian Lynagh <igloo@earth.li> | 2012-06-11 20:58:33 +0100 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2012-06-11 20:58:33 +0100 |
commit | 5716a2f849a53c48f6171101fed7a473107f0756 (patch) | |
tree | 4976930751c8ce9ea1dad166cce126ce282ab8b8 /compiler/main/SysTools.lhs | |
parent | 65152943e6fe80dc5314e897dbf910137b01c47b (diff) | |
download | haskell-5716a2f849a53c48f6171101fed7a473107f0756.tar.gz |
Pass DynFlags to the LogAction
A side-effect is that we can no longer use the LogAction in
defaultErrorHandler, as we don't have DynFlags at that point.
But all that defaultErrorHandler did is to print Strings as
SevFatal, so now it takes a 'FatalMessager' instead.
Diffstat (limited to 'compiler/main/SysTools.lhs')
-rw-r--r-- | compiler/main/SysTools.lhs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/main/SysTools.lhs b/compiler/main/SysTools.lhs index 848e02d47d..e44338918a 100644 --- a/compiler/main/SysTools.lhs +++ b/compiler/main/SysTools.lhs @@ -851,10 +851,10 @@ builderMainLoop dflags filter_fn pgm real_args mb_env = do msg <- readChan chan case msg of BuildMsg msg -> do - log_action dflags SevInfo noSrcSpan defaultUserStyle msg + log_action dflags dflags SevInfo noSrcSpan defaultUserStyle msg loop chan hProcess t p exitcode BuildError loc msg -> do - log_action dflags SevError (mkSrcSpan loc loc) defaultUserStyle msg + log_action dflags dflags SevError (mkSrcSpan loc loc) defaultUserStyle msg loop chan hProcess t p exitcode EOF -> loop chan hProcess (t-1) p exitcode |