summaryrefslogtreecommitdiff
path: root/compiler/main/Packages.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/main/Packages.hs')
-rw-r--r--compiler/main/Packages.hs9
1 files changed, 9 insertions, 0 deletions
diff --git a/compiler/main/Packages.hs b/compiler/main/Packages.hs
index 985a11a36c..16ee352243 100644
--- a/compiler/main/Packages.hs
+++ b/compiler/main/Packages.hs
@@ -8,6 +8,7 @@ module Packages (
-- * Reading the package config, and processing cmdline args
PackageState(preloadPackages),
+ emptyPackageState,
initPackages,
readPackageConfigs,
getPackageConfRefs,
@@ -287,6 +288,14 @@ data PackageState = PackageState {
installedPackageIdMap :: InstalledPackageIdMap
}
+emptyPackageState :: PackageState
+emptyPackageState = PackageState {
+ pkgIdMap = emptyUFM,
+ preloadPackages = [],
+ moduleNameDb = Map.empty,
+ installedPackageIdMap = Map.empty
+ }
+
type InstalledPackageIdMap = Map InstalledPackageId PackageKey
type InstalledPackageIndex = Map InstalledPackageId PackageConfig