diff options
Diffstat (limited to 'compiler/iface/MkIface.hs')
-rw-r--r-- | compiler/iface/MkIface.hs | 5 |
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 |