summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compiler/GHC/Iface/Load.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/GHC/Iface/Load.hs b/compiler/GHC/Iface/Load.hs
index 77eefc4c7b..ace8c7d977 100644
--- a/compiler/GHC/Iface/Load.hs
+++ b/compiler/GHC/Iface/Load.hs
@@ -525,8 +525,9 @@ loadInterface doc_str mod from
(length new_eps_insts)
(length new_eps_rules) }
- ; -- invoke plugins
- res <- withPlugins dflags interfaceLoadAction final_iface
+ ; -- invoke plugins with *full* interface, not final_iface, to ensure
+ -- that plugins have access to declarations, etc.
+ res <- withPlugins dflags interfaceLoadAction iface
; return (Succeeded res)
}}}}