[project @ 2004-01-26 10:04:42 by simonmar]
authorsimonmar <unknown>
Mon, 26 Jan 2004 10:04:42 +0000 (10:04 +0000)
committersimonmar <unknown>
Mon, 26 Jan 2004 10:04:42 +0000 (10:04 +0000)
Fix error message printing

ghc/compiler/main/ErrUtils.lhs

index 358c7ab..9c47296 100644 (file)
@@ -120,9 +120,12 @@ printErrorsAndWarnings (warns, errs)
 
 pprBagOfErrors :: Bag ErrMsg -> Pretty.Doc
 pprBagOfErrors bag_of_errors
-  = Pretty.vcat [ let style = mkErrStyle unqual in
-                 Pretty.text "" Pretty.$$ d style Pretty.$$ e style
-               | ErrMsg { errMsgShortDoc = d,
+  = Pretty.vcat [ let style = mkErrStyle unqual
+                     doc = mkLocMessage s (d $$ e)
+                 in
+                 Pretty.text "" Pretty.$$ doc style
+               | ErrMsg { errMsgSpans = s:ss,
+                          errMsgShortDoc = d,
                           errMsgExtraInfo = e,
                           errMsgContext = unqual } <- sorted_errs ]
     where