[commit: ghc] master: More faff to get GHCi's top-level environment right (f3a8416)
git at git.haskell.org
git at git.haskell.org
Thu Nov 28 15:59:58 UTC 2013
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/f3a841612e754536d635e8c970fb67453fb57cab/ghc
>---------------------------------------------------------------
commit f3a841612e754536d635e8c970fb67453fb57cab
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Tue Nov 26 10:47:16 2013 +0000
More faff to get GHCi's top-level environment right
This fixes #8540 (again), and simplifies matters a bit more. In
particular, I got rid of ic_sys_vars altogether. Mostly they can just
go in ic_tythings, apart from dfuns, which are readily gettable from
the instances anyway.
See documentation in Note [Initialising the type environment for GHCi]
in TcEnv.
>---------------------------------------------------------------
f3a841612e754536d635e8c970fb67453fb57cab
compiler/deSugar/Desugar.lhs | 34 ++++++------
compiler/main/HscMain.hs | 55 +++++++------------
compiler/main/HscTypes.lhs | 46 +++++++---------
compiler/simplCore/CoreMonad.lhs | 16 ++++--
compiler/typecheck/TcEnv.lhs | 109 +++++++++++++++++++++++++++----------
compiler/typecheck/TcRnDriver.lhs | 82 +++++++++++++---------------
6 files changed, 187 insertions(+), 155 deletions(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc f3a841612e754536d635e8c970fb67453fb57cab
More information about the ghc-commits
mailing list