From: Simon Marlow Date: Thu, 16 Jul 2009 10:41:45 +0000 (+0000) Subject: refactor: use packageConfigId in place of mkPackageId . package X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=8209ac8cf9f7aeeef1f590cc6d93940afec7fbad refactor: use packageConfigId in place of mkPackageId . package --- diff --git a/compiler/main/Finder.lhs b/compiler/main/Finder.lhs index cc19e31..a1558c8 100644 --- a/compiler/main/Finder.lhs +++ b/compiler/main/Finder.lhs @@ -180,10 +180,10 @@ findExposedPackageModule hsc_env mod_name mb_pkg | null found_exposed = return (NotFound [] Nothing mod_hiddens pkg_hiddens) -- found in just one exposed package: | [(pkg_conf, _)] <- found_exposed - = let pkgid = mkPackageId (package pkg_conf) in + = let pkgid = packageConfigId pkg_conf in findPackageModule_ hsc_env (mkModule pkgid mod_name) pkg_conf | otherwise - = return (FoundMultiple (map (mkPackageId.package.fst) found_exposed)) + = return (FoundMultiple (map (packageConfigId.fst) found_exposed)) where dflags = hsc_dflags hsc_env found = lookupModuleInAllPackages dflags mod_name @@ -196,10 +196,10 @@ findExposedPackageModule hsc_env mod_name mb_pkg is_exposed (pkg_conf,exposed_mod) = exposed pkg_conf && exposed_mod - mod_hiddens = [ mkPackageId (package pkg_conf) + mod_hiddens = [ packageConfigId pkg_conf | (pkg_conf,False) <- found ] - pkg_hiddens = [ mkPackageId (package pkg_conf) + pkg_hiddens = [ packageConfigId pkg_conf | (pkg_conf,_) <- found, not (exposed pkg_conf) ] _pkg_conf `matches` Nothing = True diff --git a/compiler/main/GHC.hs b/compiler/main/GHC.hs index b00f79f..aef6b9b 100644 --- a/compiler/main/GHC.hs +++ b/compiler/main/GHC.hs @@ -2533,7 +2533,7 @@ packageDbModules only_exposed = do return $ [ mkModule pid modname | p <- pkgs , not only_exposed || exposed p - , pid <- [mkPackageId (package p)] + , let pid = packageConfigId p , modname <- exposedModules p ] -- -----------------------------------------------------------------------------