X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fvectorise%2FVectorise%2FUtils%2FPoly.hs;h=8856afd832c45d56a775566570f1957a6ba6ef76;hb=37a6a52facd1c3999ce4472c50b0030568be1e04;hp=04237f8888da54b2ff3c61a89bf6223cf57b8c0d;hpb=907fa8af43e420e59ad1b78623f0ffe445c09e87;p=ghc-hetmet.git diff --git a/compiler/vectorise/Vectorise/Utils/Poly.hs b/compiler/vectorise/Vectorise/Utils/Poly.hs index 04237f8..8856afd 100644 --- a/compiler/vectorise/Vectorise/Utils/Poly.hs +++ b/compiler/vectorise/Vectorise/Utils/Poly.hs @@ -43,11 +43,11 @@ polyArity tvs = do polyApply :: CoreExpr -> [Type] -> VM CoreExpr polyApply expr tys - = do Just dicts <- liftM sequence $ mapM paDictOfType tys + = do dicts <- mapM paDictOfType tys return $ expr `mkTyApps` tys `mkApps` dicts polyVApply :: VExpr -> [Type] -> VM VExpr polyVApply expr tys - = do Just dicts <- liftM sequence $ mapM paDictOfType tys + = do dicts <- mapM paDictOfType tys return $ mapVect (\e -> e `mkTyApps` tys `mkApps` dicts) expr