diff --git a/ghc/compiler/hsSyn/HsDecls.lhs b/ghc/compiler/hsSyn/HsDecls.lhs index ec185fef16cf15fcb34b923d4a64bef1834a91d5..b738395b6ee6deb3c85a4d0e9831e0d2e4a0b887 100644 --- a/ghc/compiler/hsSyn/HsDecls.lhs +++ b/ghc/compiler/hsSyn/HsDecls.lhs @@ -22,17 +22,15 @@ import HsTypes import IdInfo import SpecEnv ( SpecEnv ) import HsCore ( UfExpr ) -import HsBasic ( Fixity ) -import TyCon ( NewOrData(..) ) -- Just a boolean flag really +import BasicTypes ( Fixity, NewOrData(..) ) -- others: import Name --( getOccName, OccName ) import Outputable ( interppSP, interpp'SP, - Outputable(..){-instance * []-} + PprStyle(..), Outputable(..){-instance * []-} ) import Pretty import SrcLoc ( SrcLoc ) -import PprStyle ( PprStyle(..) ) import Util \end{code} @@ -381,7 +379,7 @@ instance (NamedThing name, Outputable name) => Outputable (IfaceSig name) where data HsIdInfo name = HsArity ArityInfo | HsStrictness (StrictnessInfo name) - | HsUnfold (UfExpr name) + | HsUnfold Bool (UfExpr name) -- True <=> INLINE pragma | HsUpdate UpdateInfo | HsDeforest DeforestInfo | HsArgUsage ArgUsageInfo