toRdrName, nameEnvElts,
)
import OccName ( isSysOcc )
-import TyCon ( TyCon, tyConClass_maybe )
+import TyCon ( TyCon, isClassTyCon )
import Class ( Class )
import PrelNames ( mAIN_Name, mainKey )
import UniqSupply ( UniqSupply )
local_classes = filter isLocallyDefined classes
local_tycons = [ tc | tc <- tycons,
isLocallyDefined tc,
- Nothing <- [tyConClass_maybe tc]
+ not (isClassTyCon tc)
]
-- For local_tycons, filter out the ones derived from classes
-- Otherwise the latter show up in interface files