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

Reply via email to