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