From: Simon Marlow Date: Fri, 6 Oct 2006 10:42:21 +0000 (+0000) Subject: Cache the package database the first time it is read X-Git-Tag: 2006-10-22~31 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=53f50b718b9c6abcf4d61c95f1e4d355934a2550;p=ghc-hetmet.git Cache the package database the first time it is read This was a slight oversight on my part, I intended to store the pristine database in the pkgDatabase of DynFlags, but managed to forget to do it. --- diff --git a/compiler/main/Packages.lhs b/compiler/main/Packages.lhs index fb54a12..ba51f80 100644 --- a/compiler/main/Packages.lhs +++ b/compiler/main/Packages.lhs @@ -167,7 +167,8 @@ initPackages dflags = do Just db -> return db (pkg_state, preload, this_pkg) <- mkPackageState dflags pkg_db [] (thisPackage dflags) - return (dflags{ pkgState = pkg_state, + return (dflags{ pkgDatabase = Just pkg_db, + pkgState = pkg_state, thisPackage = this_pkg }, preload)