\begin{code}
type RenameResult = ( PersistentCompilerState
- , Module -- This module
- , RenamedHsModule -- Renamed module
- , Maybe ParsedIface -- The existing interface file, if any
- , ParsedIface -- The new interface
- , [Module]) -- Imported modules
+ , ModIface -- The mi_decls in here include
+ -- ones imported from packages too
+ )
renameModule :: DynFlags -> Finder
-> PersistentCompilerState -> HomeSymbolTable
| FixitySig name fixity loc <- nameEnvElts local_fixity_env,
isUserExportedName name
]
-
+ ------ HERE
new_iface = ParsedIface { pi_mod = this_module
, pi_vers = initialVersion
, pi_orphan = any isOrphanDecl rn_local_decls