Fix #4424. Allow `-hide-all-packages` to be set dynamically.
authorThomas Schilling <nominolo@googlemail.com>
Thu, 21 Oct 2010 17:04:32 +0000 (17:04 +0000)
committerThomas Schilling <nominolo@googlemail.com>
Thu, 21 Oct 2010 17:04:32 +0000 (17:04 +0000)
compiler/main/Packages.lhs

index ec46a43..38e5996 100644 (file)
@@ -170,7 +170,7 @@ initPackages :: DynFlags -> IO (DynFlags, [PackageId])
 initPackages dflags = do 
   pkg_db <- case pkgDatabase dflags of
                 Nothing -> readPackageConfigs dflags
-                Just db -> return db
+                Just db -> return $ maybeHidePackages dflags db
   (pkg_state, preload, this_pkg)       
         <- mkPackageState dflags pkg_db [] (thisPackage dflags)
   return (dflags{ pkgDatabase = Just pkg_db,