X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FhsSyn%2FConvert.lhs;fp=ghc%2Fcompiler%2FhsSyn%2FConvert.lhs;h=a012cd14bee8004ab8c69514b9513c7999fbc6df;hb=958924a2b338aebbcc8a88ba2cab511517762a19;hp=ab9cf2c2787ad049aceb62e637be792f6cdd743e;hpb=47d253ba58b8b7bbbdd2ad21b6aa7ab78f7aef53;p=ghc-hetmet.git diff --git a/ghc/compiler/hsSyn/Convert.lhs b/ghc/compiler/hsSyn/Convert.lhs index ab9cf2c..a012cd1 100644 --- a/ghc/compiler/hsSyn/Convert.lhs +++ b/ghc/compiler/hsSyn/Convert.lhs @@ -47,7 +47,7 @@ convertToHsDecls loc ds = map (cvt_top loc) ds cvt_top :: SrcSpan -> TH.Dec -> Either (LHsDecl RdrName) Message cvt_top loc d@(TH.ValD _ _ _) = Left $ L loc $ Hs.ValD (unLoc (cvtd loc d)) cvt_top loc d@(TH.FunD _ _) = Left $ L loc $ Hs.ValD (unLoc (cvtd loc d)) -cvt_top loc (TH.SigD nm typ) = Left $ L loc $ Hs.SigD (Sig (L loc (vName nm)) (cvtType loc typ)) +cvt_top loc (TH.SigD nm typ) = Left $ L loc $ Hs.SigD (TypeSig (L loc (vName nm)) (cvtType loc typ)) cvt_top loc (TySynD tc tvs rhs) = Left $ L loc $ TyClD (TySynonym (L loc (tconName tc)) (cvt_tvs loc tvs) (cvtType loc rhs)) @@ -233,7 +233,7 @@ cvtBindsAndSigs loc ds where (sigs, non_sigs) = partition sigP ds -cvtSig loc (TH.SigD nm typ) = L loc (Hs.Sig (L loc (vName nm)) (cvtType loc typ)) +cvtSig loc (TH.SigD nm typ) = L loc (Hs.TypeSig (L loc (vName nm)) (cvtType loc typ)) cvtds :: SrcSpan -> [TH.Dec] -> LHsBinds RdrName cvtds loc [] = emptyBag