diff --git a/ghc/compiler/basicTypes/Name.lhs b/ghc/compiler/basicTypes/Name.lhs index 0e4a36124bc0ba2870f0ebdf5ce216892ec8d8a8..33e24bfdf584e568a42abfa72b36b587bc3faceb 100644 --- a/ghc/compiler/basicTypes/Name.lhs +++ b/ghc/compiler/basicTypes/Name.lhs @@ -461,14 +461,19 @@ instance Outputable Name where = hcat [pp_mod_dot, ptext (occNameString n), pp_debug sty name] where pp_mod = pprModule (PprForUser 1) m - pp_mod_dot = case prov of --- Omit home module qualifier + + pp_mod_dot | userStyle sty -- Omit qualifier in user style + = empty + | otherwise + = case prov of -- Omit home module qualifier LocalDef _ _ -> empty Imported _ _ hif -> pp_mod <> pp_dot hif Implicit hif -> pp_mod <> pp_dot hif other -> pp_mod <> text "." pp_dot HiFile = text "." -- Vanilla case - pp_dot HiBootFile = text "!" -- M!t indicates a name imported from a .hi-boot interface + pp_dot HiBootFile = text "!" -- M!t indicates a name imported from + -- a .hi-boot interface pp_debug PprDebug (Global uniq m n prov) = hcat [text "{-", pprUnique uniq, char ',',