summaryrefslogtreecommitdiff
path: root/compiler/iface/MkIface.hs
diff options
context:
space:
mode:
authorEdward Z. Yang <ezyang@cs.stanford.edu>2015-10-08 15:03:01 -0700
committerEdward Z. Yang <ezyang@cs.stanford.edu>2015-10-09 10:29:12 -0700
commite5baf62dfac7fd81acc2bd570ba7d3b1fedd8363 (patch)
tree3cf68147df2b53c604b03dd94f1c48d416dc1d20 /compiler/iface/MkIface.hs
parentc7ab79952e3fd0654108909fc372e4df5ffff91e (diff)
downloadhaskell-e5baf62dfac7fd81acc2bd570ba7d3b1fedd8363.tar.gz
Simplify type of ms_srcimps and ms_textual_imps.
Summary: Previously, we stored an entire ImportDecl, which was pretty wasteful since all we really cared about was the package qualifier and the module name. Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> Test Plan: validate Reviewers: bgamari, austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D1317
Diffstat (limited to 'compiler/iface/MkIface.hs')
-rw-r--r--compiler/iface/MkIface.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/iface/MkIface.hs b/compiler/iface/MkIface.hs
index 43e57cdf43..0fc45cc8b9 100644
--- a/compiler/iface/MkIface.hs
+++ b/compiler/iface/MkIface.hs
@@ -1300,8 +1300,8 @@ checkDependencies hsc_env summary iface
this_pkg = thisPackage (hsc_dflags hsc_env)
- dep_missing (L _ (ImportDecl { ideclName = L _ mod, ideclPkgQual = pkg })) = do
- find_res <- liftIO $ findImportedModule hsc_env mod (fmap sl_fs pkg)
+ dep_missing (mb_pkg, L _ mod) = do
+ find_res <- liftIO $ findImportedModule hsc_env mod (mb_pkg)
let reason = moduleNameString mod ++ " changed"
case find_res of
Found _ mod