diff options
author | Simon Marlow <marlowsd@gmail.com> | 2018-06-18 17:18:10 +0100 |
---|---|---|
committer | Simon Marlow <marlowsd@gmail.com> | 2018-07-16 15:33:19 +0100 |
commit | 71f6b18ba365da9ee4795f6cbce6ec9f1bfe95e8 (patch) | |
tree | 5c827256559249740703e47359ab8bfe43173560 /compiler/utils | |
parent | 8b6a9e5575fc848dc03b50b415aa57447654662f (diff) | |
download | haskell-71f6b18ba365da9ee4795f6cbce6ec9f1bfe95e8.tar.gz |
Fix space leaks
Summary:
All these were detected by -fghci-leak-check when GHC was
compiled *without* optimisation (e.g. using the "quick" build flavour).
Unfortunately I don't know of a good way to keep this working. I'd like
to just disable the -fghci-leak-check flag when the compiler is built
without optimisation, but it doesn't look like we have an easy way to do
that. And even if we could, it would be fragile anyway,
Test Plan: `cd testsuite/tests/ghci; make`
Reviewers: bgamari, hvr, erikd, tdammers
Subscribers: tdammers, rwbarton, thomie, carter
GHC Trac Issues: #15246
Differential Revision: https://phabricator.haskell.org/D4872
Diffstat (limited to 'compiler/utils')
-rw-r--r-- | compiler/utils/IOEnv.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/utils/IOEnv.hs b/compiler/utils/IOEnv.hs index b9210702fa..4640b2b7c2 100644 --- a/compiler/utils/IOEnv.hs +++ b/compiler/utils/IOEnv.hs @@ -106,7 +106,7 @@ instance ExceptionMonad (IOEnv a) where instance ContainsDynFlags env => HasDynFlags (IOEnv env) where getDynFlags = do env <- getEnv - return $ extractDynFlags env + return $! extractDynFlags env instance ContainsModule env => HasModule (IOEnv env) where getModule = do env <- getEnv |