Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/5d7173f9ab8405511f75765e0541a04796d9bd07

>---------------------------------------------------------------

commit 5d7173f9ab8405511f75765e0541a04796d9bd07
Author: Max Bolingbroke <[email protected]>
Date:   Sat Sep 10 10:16:38 2011 +0100

    Change the way IfExtName is serialized so (most) wired-in names get special 
representation
    
    This lets IfaceType be dumber, with fewer special cases, because 
deserialization for more
    wired-in names will work. Once we have polymorphic kinds we will be able to 
replace IfaceTyCon
    with a simple IfExtName.

 compiler/basicTypes/Name.lhs    |    8 +-
 compiler/basicTypes/Unique.lhs  |    3 +-
 compiler/coreSyn/CoreLint.lhs   |    2 +-
 compiler/iface/BinIface.hs      |  287 ++++++++++++++++++++++-----------------
 compiler/iface/IfaceEnv.lhs     |   35 +++---
 compiler/iface/IfaceSyn.lhs     |    9 +-
 compiler/iface/IfaceType.lhs    |   84 +++--------
 compiler/iface/MkIface.lhs      |   28 ++---
 compiler/iface/TcIface.lhs      |   23 ---
 compiler/main/GhcMonad.hs       |    3 +
 compiler/parser/ParserCore.y    |   21 ++--
 compiler/prelude/PrelInfo.lhs   |    2 +-
 compiler/prelude/PrelNames.lhs  |   68 +++++++---
 compiler/prelude/TysPrim.lhs    |    7 +
 compiler/prelude/TysWiredIn.lhs |    5 +-
 compiler/types/TyCon.lhs        |    6 +-
 compiler/utils/Binary.hs        |   44 +++---
 17 files changed, 319 insertions(+), 316 deletions(-)


Diff suppressed because of size. To see it, use:

    git show 5d7173f9ab8405511f75765e0541a04796d9bd07

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to