Move imports around (no change in behaviour)
[ghc-hetmet.git] / compiler / main / GHC.hs
index e1bc5de..6cdce86 100644 (file)
@@ -96,7 +96,7 @@ module GHC (
         resume,
         Resume(resumeStmt, resumeThreadId, resumeBreakInfo, resumeSpan,
                resumeHistory, resumeHistoryIx),
-        History(historyBreakInfo, historyEnclosingDecl), 
+        History(historyBreakInfo, historyEnclosingDecls), 
         GHC.getHistorySpan, getHistoryModule,
         getResumeContext,
         abandon, abandonAll,
@@ -242,8 +242,10 @@ import BreakArray
 import InteractiveEval
 #endif
 
+import HscMain
+import DriverPipeline
 import GhcMonad
-import TcIface
+import TcIface          ( typecheckIface )
 import TcRnTypes
 import TcRnMonad        ( initIfaceCheck )
 import Packages
@@ -267,11 +269,9 @@ import InstEnv
 import SrcLoc
 import CoreSyn          ( CoreBind )
 import TidyPgm
-import DriverPipeline
-import DriverPhases    ( Phase(..), isHaskellSrcFilename, startPhase )
+import DriverPhases     ( Phase(..), isHaskellSrcFilename, startPhase )
 import HeaderInfo
 import Finder
-import HscMain
 import HscTypes
 import DynFlags
 import StaticFlagParser
@@ -312,7 +312,7 @@ import Exception
 import Data.IORef
 import System.FilePath
 import System.IO
-import System.IO.Error ( try, isDoesNotExistError )
+import System.IO.Error ( isDoesNotExistError )
 import Prelude hiding (init)
 
 
@@ -2067,7 +2067,7 @@ summariseModule hsc_env old_summary_map is_boot (L loc wanted_mod)
        case maybe_buf of
           Just (_,t) -> check_timestamp old_summary location src_fn t
           Nothing    -> do
-               m <- System.IO.Error.try (getModificationTime src_fn)
+               m <- tryIO (getModificationTime src_fn)
                case m of
                   Right t -> check_timestamp old_summary location src_fn t
                   Left e | isDoesNotExistError e -> find_it