simonpj 2003/10/16 03:19:29 PDT
Modified files:
ghc/compiler/iface IfaceEnv.lhs TcIface.lhs
ghc/compiler/main HscMain.lhs
ghc/compiler/typecheck TcRnDriver.lhs TcRnMonad.lhs
TcTyClsDecls.lhs
Log:
When type-checking an interface in --make, when the source file hasn't
changed, we must bring into scope all the things defined in the interface.
This was breaking --make badly.
The epicentre here is TcIface.typecheckIface
Revision Changes Path
1.3 +1 -19 fptools/ghc/compiler/iface/IfaceEnv.lhs
1.7 +44 -12 fptools/ghc/compiler/iface/TcIface.lhs
1.188 +3 -2 fptools/ghc/compiler/main/HscMain.lhs
1.49 +2 -20 fptools/ghc/compiler/typecheck/TcRnDriver.lhs
1.23 +12 -5 fptools/ghc/compiler/typecheck/TcRnMonad.lhs
1.102 +7 -7 fptools/ghc/compiler/typecheck/TcTyClsDecls.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc