Merge pull request #44 from eagletmt/cleanup-temporaries

Cleanup temporaries
This commit is contained in:
Kazu Yamamoto 2012-02-14 05:23:51 -08:00
commit 575bdc4889

View File

@ -12,7 +12,9 @@ import Types
----------------------------------------------------------------
withGHC :: (MonadPlus m) => Ghc (m a) -> IO (m a)
withGHC body = ghandle ignore $ runGhc (Just libdir) body
withGHC body = ghandle ignore $ runGhc (Just libdir) $ do
dflags <- getSessionDynFlags
defaultCleanupHandler dflags body
where
ignore :: (MonadPlus m) => SomeException -> IO (m a)
ignore _ = return mzero