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 |