diff --git a/haddock-api/src/Haddock/Backends/Hoogle.hs b/haddock-api/src/Haddock/Backends/Hoogle.hs index ce41b3084ee0e9b0fa60058e0d0e70ba0720e70b..6625701c4037a85d98aa26177fc57d68c9230b35 100644 --- a/haddock-api/src/Haddock/Backends/Hoogle.hs +++ b/haddock-api/src/Haddock/Backends/Hoogle.hs @@ -322,7 +322,7 @@ ppCtor dflags _dat subdocs (ConDeclGADT { con_names = names mkFunTy a b = noLocA (HsFunTy noExtField (HsUnrestrictedArrow noExtField) a b) ppFixity :: DynFlags -> (Name, Fixity) -> [String] -ppFixity dflags (name, fixity) = [out dflags ((FixitySig noExtField [noLocA name] fixity) :: FixitySig GhcRn)] +ppFixity dflags (name, fixity) = [out dflags ((FixitySig NoNamespaceSpecifier [noLocA name] fixity) :: FixitySig GhcRn)] --------------------------------------------------------------------- diff --git a/haddock-api/src/Haddock/GhcUtils.hs b/haddock-api/src/Haddock/GhcUtils.hs index 0fa25abb26c56d0c295ae54ecf5ff97a88dd9fa8..a16b18ceef9d758752a26f9224601cedfbab4373 100644 --- a/haddock-api/src/Haddock/GhcUtils.hs +++ b/haddock-api/src/Haddock/GhcUtils.hs @@ -78,10 +78,10 @@ filterLSigNames p (L loc sig) = L loc <$> (filterSigNames p sig) filterSigNames :: (IdP (GhcPass p) -> Bool) -> Sig (GhcPass p) -> Maybe (Sig (GhcPass p)) filterSigNames p orig@(SpecSig _ n _ _) = ifTrueJust (p $ unLoc n) orig filterSigNames p orig@(InlineSig _ n _) = ifTrueJust (p $ unLoc n) orig -filterSigNames p (FixSig _ (FixitySig _ ns ty)) = +filterSigNames p (FixSig _ (FixitySig ns_spec ns ty)) = case filter (p . unLoc) ns of [] -> Nothing - filtered -> Just (FixSig noAnn (FixitySig noExtField filtered ty)) + filtered -> Just (FixSig noAnn (FixitySig ns_spec filtered ty)) filterSigNames _ orig@(MinimalSig _ _) = Just orig filterSigNames p (TypeSig _ ns ty) = case filter (p . unLoc) ns of