X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fvectorise%2FVectorise%2FType%2FPData.hs;h=b7bd95e9405640db9c2e21fef31a87d74e9a0861;hb=61d89bc49eb75d74ed9196ba5f7b7b32018b914b;hp=72a6163b1177e0ee47ae6bb1839cfb51d926f0d6;hpb=f86c92d05b404383e0a98cd5de8c2ba649804fc8;p=ghc-hetmet.git diff --git a/compiler/vectorise/Vectorise/Type/PData.hs b/compiler/vectorise/Vectorise/Type/PData.hs index 72a6163..b7bd95e 100644 --- a/compiler/vectorise/Vectorise/Type/PData.hs +++ b/compiler/vectorise/Vectorise/Type/PData.hs @@ -2,17 +2,16 @@ module Vectorise.Type.PData (buildPDataTyCon) where -import VectUtils import Vectorise.Monad import Vectorise.Builtins import Vectorise.Type.Repr +import Vectorise.Utils import BasicTypes import BuildTyCl import DataCon import TyCon import Type -import OccName import Name import Util import MonadUtils @@ -32,8 +31,8 @@ buildPDataTyCon orig_tc vect_tc repr = fixV $ \repr_tc -> [] -- no stupid theta rhs rec_flag -- FIXME: is this ok? - False -- FIXME: no generics False -- not GADT syntax + NoParentTyCon (Just $ mk_fam_inst pdata vect_tc) where orig_name = tyConName orig_tc