summaryrefslogtreecommitdiff
path: root/compiler/GHC/Iface/Load.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Iface/Load.hs')
-rw-r--r--compiler/GHC/Iface/Load.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/GHC/Iface/Load.hs b/compiler/GHC/Iface/Load.hs
index b52498129f..9c3417825b 100644
--- a/compiler/GHC/Iface/Load.hs
+++ b/compiler/GHC/Iface/Load.hs
@@ -44,6 +44,7 @@ import {-# SOURCE #-} GHC.IfaceToCore
, tcIfaceAnnotations, tcIfaceCompleteMatches )
import GHC.Driver.Env
+import GHC.Driver.Errors.Types
import GHC.Driver.Session
import GHC.Driver.Backend
import GHC.Driver.Ppr
@@ -707,7 +708,7 @@ computeInterface hsc_env doc_str hi_boot_file mod0 = do
Succeeded (iface0, path) ->
rnModIface hsc_env (instUnitInsts (moduleUnit indef)) Nothing iface0 >>= \case
Right x -> return (Succeeded (x, path))
- Left errs -> throwErrors errs
+ Left errs -> throwErrors (GhcTcRnMessage <$> errs)
Failed err -> return (Failed err)
(mod, _) -> find_iface mod
@@ -1224,4 +1225,3 @@ pprExtensibleFields :: ExtensibleFields -> SDoc
pprExtensibleFields (ExtensibleFields fs) = vcat . map pprField $ toList fs
where
pprField (name, (BinData size _data)) = text name <+> text "-" <+> ppr size <+> text "bytes"
-