summaryrefslogtreecommitdiff
path: root/compiler/GHC/IfaceToCore.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/IfaceToCore.hs')
-rw-r--r--compiler/GHC/IfaceToCore.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/GHC/IfaceToCore.hs b/compiler/GHC/IfaceToCore.hs
index 76079ae8ff..99e89b0fd1 100644
--- a/compiler/GHC/IfaceToCore.hs
+++ b/compiler/GHC/IfaceToCore.hs
@@ -1281,10 +1281,10 @@ tcIfaceCompleteMatches :: [IfaceCompleteMatch] -> IfL [CompleteMatch]
tcIfaceCompleteMatches = mapM tcIfaceCompleteMatch
tcIfaceCompleteMatch :: IfaceCompleteMatch -> IfL CompleteMatch
-tcIfaceCompleteMatch (IfaceCompleteMatch ms mtc) = do
+tcIfaceCompleteMatch (IfaceCompleteMatch ms mty) = do
conlikes <- mkUniqDSet <$> mapM (forkM doc . tcIfaceConLike) ms
- mtc' <- traverse tcIfaceTyCon mtc
- return (CompleteMatch conlikes mtc')
+ mty' <- traverse tcIfaceType mty
+ return (CompleteMatch conlikes mty')
where
doc = text "COMPLETE sig" <+> ppr ms