diff --git a/ghc/compiler/main/HscMain.lhs b/ghc/compiler/main/HscMain.lhs index b7e15776f09bb1aad472afe684787935329a8dca..d25fd12ce41e498120396a51a9dee1349040e4df 100644 --- a/ghc/compiler/main/HscMain.lhs +++ b/ghc/compiler/main/HscMain.lhs @@ -46,15 +46,16 @@ import UniqSupply ( mkSplitUniqSupply ) import Bag ( emptyBag ) import Outputable -import StgInterp ( stgToInterpSyn ) +#ifdef GHCI +import StgInterp ( stgToInterpSyn, ItblEnv ) +import InterpSyn ( UnlinkedIBind ) +#endif import HscStats ( ppSourceStats ) import HscTypes ( ModDetails, ModIface(..), PersistentCompilerState(..), PersistentRenamerState(..), ModuleLocation(..), HomeSymbolTable, OrigNameEnv(..), PackageRuleBase, HomeIfaceTable, typeEnvClasses, typeEnvTyCons, emptyIfaceTable ) -import InterpSyn ( UnlinkedIBind ) -import StgInterp ( ItblEnv ) import FiniteMap ( FiniteMap, plusFM, emptyFM, addToFM ) import OccName ( OccName ) import Name ( Name, nameModule, nameOccName, getName )