[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