diff options
author | Lemmih <lemmih@gmail.com> | 2006-04-18 02:35:18 +0000 |
---|---|---|
committer | Lemmih <lemmih@gmail.com> | 2006-04-18 02:35:18 +0000 |
commit | 10cc302badc3704ed300f7517a52ecc8304c61e9 (patch) | |
tree | b55c531735b103930cf4598bb0cba9da8c379d40 /compiler/ghci | |
parent | 53e5ed273237468ed64ee30caf7a82e2678c4669 (diff) | |
download | haskell-10cc302badc3704ed300f7517a52ecc8304c61e9.tar.gz |
Fix minor bug in Linker.withExtendedLinkEnv
Diffstat (limited to 'compiler/ghci')
-rw-r--r-- | compiler/ghci/Linker.lhs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/ghci/Linker.lhs b/compiler/ghci/Linker.lhs index 3a5ecf8a6d..c97f942705 100644 --- a/compiler/ghci/Linker.lhs +++ b/compiler/ghci/Linker.lhs @@ -146,8 +146,8 @@ withExtendedLinkEnv new_env action let new_closure_env = extendClosureEnv (closure_env pls) new_env new_pls = pls { closure_env = new_closure_env } writeIORef v_PersistentLinkerState new_pls - return pls - reset_old_env pls = writeIORef v_PersistentLinkerState pls + return (closure_env pls) + reset_old_env env = modifyIORef v_PersistentLinkerState (\pls -> pls{ closure_env = env }) -- filterNameMap removes from the environment all entries except -- those for a given set of modules; |