diff options
Diffstat (limited to 'haddock-api/src/Haddock')
| -rw-r--r-- | haddock-api/src/Haddock/Convert.hs | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/haddock-api/src/Haddock/Convert.hs b/haddock-api/src/Haddock/Convert.hs index 1b1a8a88..29d13392 100644 --- a/haddock-api/src/Haddock/Convert.hs +++ b/haddock-api/src/Haddock/Convert.hs @@ -265,15 +265,15 @@ synifyDataCon use_gadt_syntax dc =    linear_tys = zipWith (\ty bang ->              let tySyn = synifyType WithinType ty                  src_bang = case bang of -                             HsUnpack {} -> HsUserBang (Just True) True -                             HsStrict    -> HsUserBang (Just False) True +                             HsUnpack {} -> HsSrcBang (Just True) True +                             HsStrict    -> HsSrcBang (Just False) True                               _           -> bang              in case src_bang of                   HsNoBang -> tySyn                   _        -> noLoc $ HsBangTy bang tySyn              -- HsNoBang never appears, it's implied instead.            ) -          arg_tys (dataConStrictMarks dc) +          arg_tys (dataConSrcBangs dc)    field_tys = zipWith (\field synTy -> noLoc $ ConDeclField                                                 [synifyName field] synTy Nothing)                  (dataConFieldLabels dc) linear_tys  | 
