X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2Fiface%2FBuildTyCl.lhs;h=aa01e70316cb9d5883b11f85856427dd2fdd92a6;hp=864cb1950f0ed7e19b82fb4892374dbed8727faa;hb=8406c69e81f9416bc4b93c4323bbd36b25655e65;hpb=2c634afb31848fd08c7f645beb5de21d8dbe09ea diff --git a/compiler/iface/BuildTyCl.lhs b/compiler/iface/BuildTyCl.lhs index 864cb19..aa01e70 100644 --- a/compiler/iface/BuildTyCl.lhs +++ b/compiler/iface/BuildTyCl.lhs @@ -37,7 +37,7 @@ import Data.List \begin{code} ------------------------------------------------------ buildSynTyCon :: Name -> [TyVar] -> SynTyConRhs -> TyCon -buildSynTyCon name tvs rhs@(OpenSynTyCon rhs_ki) +buildSynTyCon name tvs rhs@(OpenSynTyCon rhs_ki _) = mkSynTyCon name kind tvs rhs where kind = mkArrowKinds (map tyVarKind tvs) rhs_ki @@ -100,10 +100,10 @@ mkAbstractTyConRhs :: AlgTyConRhs mkAbstractTyConRhs = AbstractTyCon mkOpenDataTyConRhs :: AlgTyConRhs -mkOpenDataTyConRhs = OpenDataTyCon +mkOpenDataTyConRhs = OpenTyCon Nothing False mkOpenNewTyConRhs :: AlgTyConRhs -mkOpenNewTyConRhs = OpenNewTyCon +mkOpenNewTyConRhs = OpenTyCon Nothing True mkDataTyConRhs :: [DataCon] -> AlgTyConRhs mkDataTyConRhs cons