Subject: [commit: ghc] master: Remove support for CTYPE pragmas on type synonyms (544926d)
Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch : master

http://hackage.haskell.org/trac/ghc/changeset/544926d7c6fe5823eb12b7907853e34ad7444b9b

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

commit 544926d7c6fe5823eb12b7907853e34ad7444b9b
Author: Ian Lynagh <igloo@xxxxxxxx>
Date: Tue Feb 21 23:03:41 2012 +0000

Remove support for CTYPE pragmas on type synonyms

It's not clear whether it's desirable or not, and it turns out that
the way we use coercions in GHC means we tend to lose information
about type synonyms.

compiler/hsSyn/Convert.lhs | 4 ++--
compiler/hsSyn/HsDecls.lhs | 1 -
compiler/iface/BinIface.hs | 6 ++----
compiler/iface/BuildTyCl.lhs | 5 ++---
compiler/iface/IfaceSyn.lhs | 5 ++---
compiler/iface/MkIface.lhs | 1 -
compiler/iface/TcIface.lhs | 3 +--
compiler/parser/Parser.y.pp | 23 ++++++++++-------------
compiler/parser/RdrHsSyn.lhs | 5 ++---
compiler/rename/RnSource.lhs | 4 ++--
compiler/typecheck/TcTyClsDecls.lhs | 6 +++---
compiler/types/TyCon.lhs | 9 ++-------
compiler/vectorise/Vectorise/Type/Env.hs | 2 +-
docs/users_guide/ffi-chap.xml | 1 -
14 files changed, 29 insertions(+), 46 deletions(-)


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

git show 544926d7c6fe5823eb12b7907853e34ad7444b9b

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@xxxxxxxxxxx
http://www.haskell.org/mailman/listinfo/cvs-ghc

(C)2011 mailinglist-archive.com