cvs commit: fptools/ghc/compiler/coreSyn CoreUtils.lhs fptools/ghc/compiler/stranal
WwLib.lhs fptools/ghc/compiler/types Type.lhs
fptools/ghc/compiler/typecheck TcTyClsDecls.lhs
Simon Peyton Jones
simonpj@glass.cse.ogi.edu
Fri, 20 Jul 2001 09:47:55 -0700
simonpj 2001/07/20 09:47:55 PDT
Modified files:
ghc/compiler/coreSyn CoreUtils.lhs
ghc/compiler/stranal WwLib.lhs
ghc/compiler/types Type.lhs
ghc/compiler/typecheck TcTyClsDecls.lhs
Log:
------------------------
More newtype squashing
------------------------
Recursive newtypes were confusing the worker/wrapper generator.
This is because I originally got rid of opaque newtypes altogether,
then put them back for recursive ones only, and forgot to reinstate
the cunning stuff in the w/w stuff.
(Discovered by Sigbjorn; thanks!)
Revision Changes Path
1.85 +20 -15 fptools/ghc/compiler/coreSyn/CoreUtils.lhs
1.49 +27 -7 fptools/ghc/compiler/stranal/WwLib.lhs
1.88 +24 -10 fptools/ghc/compiler/types/Type.lhs
1.78 +2 -7 fptools/ghc/compiler/typecheck/TcTyClsDecls.lhs