simonpj 2002/09/03 06:57:27 PDT
Modified files: (Branch: meta-haskell-branch)
ghc/compiler/coreSyn CoreFVs.lhs
ghc/compiler/main MkIface.lhs
ghc/compiler/rename RnIfaces.lhs
ghc/compiler/typecheck TcMType.lhs TcTyClsDecls.lhs TcType.lhs
Log:
Only make a newtype recursive if there is
no data type in the loop.
I also reorganised the loop-spotting stuff in TcTyClsDcls
somewhat. (Synonym loops, class hierarchy loops.)
Revision Changes Path
1.18.6.1 +4 -4 fptools/ghc/compiler/coreSyn/CoreFVs.lhs
1.158.2.12 +2 -2 fptools/ghc/compiler/main/MkIface.lhs
1.152.2.13 +4 -4 fptools/ghc/compiler/rename/RnIfaces.lhs
1.31.2.7 +73 -72 fptools/ghc/compiler/typecheck/TcMType.lhs
1.90.2.5 +65 -48 fptools/ghc/compiler/typecheck/TcTyClsDecls.lhs
1.77.2.5 +19 -19 fptools/ghc/compiler/typecheck/TcType.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc