X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Ftypes%2FClass.lhs;h=dc7cd9150ac272a87b17ef8fe1580d876779e697;hb=28c2bbb03ff6144f3a09e5286c8c3ca6ad3689e8;hp=27ec5c1513a720edbd07b171d19c1ecef37c41ff;hpb=786932468faac49aafe20b65eabc8bdf465fbc9d;p=ghc-hetmet.git diff --git a/compiler/types/Class.lhs b/compiler/types/Class.lhs index 27ec5c1..dc7cd91 100644 --- a/compiler/types/Class.lhs +++ b/compiler/types/Class.lhs @@ -14,7 +14,7 @@ module Class ( mkClass, classTyVars, classArity, classKey, className, classATs, classSelIds, classTyCon, classMethods, - classBigSig, classExtraBigSig, classTvsFds, classSCTheta + classOpItems,classBigSig, classExtraBigSig, classTvsFds, classSCTheta ) where #include "Typeable.h" @@ -121,6 +121,9 @@ classMethods :: Class -> [Id] classMethods (Class {classOpStuff = op_stuff}) = [op_sel | (op_sel, _) <- op_stuff] +classOpItems :: Class -> [ClassOpItem] +classOpItems (Class {classOpStuff = op_stuff}) = op_stuff + classTvsFds :: Class -> ([TyVar], [FunDep TyVar]) classTvsFds c = (classTyVars c, classFunDeps c)