X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FbasicTypes%2FModule.lhs;h=e689c97dc4e79a17dffaad00b811529778ba0d95;hb=d2cca44eae15bbbd3b86889448e796bc785dfa52;hp=426fdf4852746bfc2f02e845c56566aca4a72c85;hpb=0499865e0ff47ce970030a4d65897a5e2f592605;p=ghc-hetmet.git diff --git a/ghc/compiler/basicTypes/Module.lhs b/ghc/compiler/basicTypes/Module.lhs index 426fdf4..e689c97 100644 --- a/ghc/compiler/basicTypes/Module.lhs +++ b/ghc/compiler/basicTypes/Module.lhs @@ -56,7 +56,8 @@ module Module , elemModuleEnv, extendModuleEnv, extendModuleEnvList, plusModuleEnv_C , delModuleEnvList, delModuleEnv, plusModuleEnv, lookupModuleEnv , lookupWithDefaultModuleEnv, mapModuleEnv, mkModuleEnv, emptyModuleEnv - , rngModuleEnv, unitModuleEnv, isEmptyModuleEnv, foldModuleEnv, lookupModuleEnvByName + , rngModuleEnv, unitModuleEnv, isEmptyModuleEnv, foldModuleEnv + , lookupModuleEnvByName, extendModuleEnv_C ) where @@ -266,6 +267,7 @@ emptyModuleEnv :: ModuleEnv a mkModuleEnv :: [(Module, a)] -> ModuleEnv a unitModuleEnv :: Module -> a -> ModuleEnv a extendModuleEnv :: ModuleEnv a -> Module -> a -> ModuleEnv a +extendModuleEnv_C :: (a->a->a) -> ModuleEnv a -> Module -> a -> ModuleEnv a plusModuleEnv :: ModuleEnv a -> ModuleEnv a -> ModuleEnv a extendModuleEnvList :: ModuleEnv a -> [(Module, a)] -> ModuleEnv a @@ -284,6 +286,7 @@ foldModuleEnv :: (a -> b -> b) -> b -> ModuleEnv a -> b elemModuleEnv = elemUFM extendModuleEnv = addToUFM +extendModuleEnv_C = addToUFM_C extendModuleEnvList = addListToUFM plusModuleEnv_C = plusUFM_C delModuleEnvList = delListFromUFM