X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fmain%2FHeaderInfo.hs;h=dc1b35ca3f12f341bbd5cb1e44ffcad91097a99d;hb=e447b0ce7fc2b3e3906bae623bf02a58c0e5714a;hp=48eda2245249c82ef151aedce3e48da26ac2d157;hpb=190f24892156953d73b55401d0467a6f1a88ce5d;p=ghc-hetmet.git diff --git a/compiler/main/HeaderInfo.hs b/compiler/main/HeaderInfo.hs index 48eda22..dc1b35c 100644 --- a/compiler/main/HeaderInfo.hs +++ b/compiler/main/HeaderInfo.hs @@ -35,9 +35,9 @@ import Bag ( emptyBag, listToBag ) import Distribution.Compiler -import EXCEPTION ( throwDyn ) -import IO -import List +import Control.Exception +import System.IO +import Data.List #if __GLASGOW_HASKELL__ >= 601 import System.IO ( openBinaryFile ) @@ -92,7 +92,8 @@ getImpMod (ImportDecl located_mod _ _ _ _) = located_mod getOptionsFromFile :: FilePath -- input file -> IO [Located String] -- options, if any getOptionsFromFile filename - = bracket (openBinaryFile filename ReadMode) + = Control.Exception.bracket + (openBinaryFile filename ReadMode) (hClose) (\handle -> do buf <- hGetStringBufferBlock handle blockSize