summaryrefslogtreecommitdiff
path: root/compiler/iface/MkIface.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/iface/MkIface.hs')
-rw-r--r--compiler/iface/MkIface.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/iface/MkIface.hs b/compiler/iface/MkIface.hs
index a12cff2226..72b5e1f2a5 100644
--- a/compiler/iface/MkIface.hs
+++ b/compiler/iface/MkIface.hs
@@ -115,6 +115,7 @@ import Data.List
import qualified Data.Map as Map
import Data.Ord
import Data.IORef
+import Data.Array
import System.Directory
import System.FilePath
@@ -260,7 +261,9 @@ mkIface_ hsc_env maybe_old_fingerprint
mi_hsc_src = hsc_src,
mi_deps = deps,
mi_usages = usages,
- mi_exports = mkIfaceExports exports,
+ mi_exports_arr = let
+ exports_list = mkIfaceExports exports
+ in listArray (0, length exports_list - 1) exports_list,
-- Sort these lexicographically, so that
-- the result is stable across compilations