diff options
author | davve@dtek.chalmers.se <unknown> | 2006-10-05 22:02:58 +0000 |
---|---|---|
committer | davve@dtek.chalmers.se <unknown> | 2006-10-05 22:02:58 +0000 |
commit | 190f24892156953d73b55401d0467a6f1a88ce5d (patch) | |
tree | 13f12634d96239b4a6d76a5f6448ea670f8824ec /compiler/deSugar/Check.lhs | |
parent | aa8e9422469f1ccb3c52444fa56aae34de799334 (diff) | |
download | haskell-190f24892156953d73b55401d0467a6f1a88ce5d.tar.gz |
Merge Haddock comment support from ghc.haddock -- big patch
Diffstat (limited to 'compiler/deSugar/Check.lhs')
-rw-r--r-- | compiler/deSugar/Check.lhs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/deSugar/Check.lhs b/compiler/deSugar/Check.lhs index 85b8f9ddd9..dbf2d72dc7 100644 --- a/compiler/deSugar/Check.lhs +++ b/compiler/deSugar/Check.lhs @@ -151,7 +151,7 @@ untidy b (L loc p) = L loc (untidy' b p) untidy_con (PrefixCon pats) = PrefixCon (map untidy_pars pats) untidy_con (InfixCon p1 p2) = InfixCon (untidy_pars p1) (untidy_pars p2) -untidy_con (RecCon bs) = RecCon [(f,untidy_pars p) | (f,p) <- bs] +untidy_con (RecCon bs) = RecCon [ HsRecField f (untidy_pars p) d | HsRecField f p d <- bs ] pars :: NeedPars -> WarningPat -> Pat Name pars True p = ParPat p @@ -687,7 +687,7 @@ simplify_con con (RecCon fs) where -- pad out all the missing fields with WildPats. field_pats = map (\ f -> (f, nlWildPat)) (dataConFieldLabels con) - all_pats = foldr (\ (id,p) acc -> insertNm (getName (unLoc id)) p acc) + all_pats = foldr (\(HsRecField id p _) acc -> insertNm (getName (unLoc id)) p acc) field_pats fs insertNm nm p [] = [(nm,p)] |