Mon Nov 6 07:59:01 PST 2006 [EMAIL PROTECTED]
* Tidy up substitutions
The new simplifer stuff exposed the fact that the invariants on the
TvSubstEnv and IdSubstEnv were insufficiently explicit. (Resulted in
a bug found by Sam Brosnon.)
This patch fixes the bug, and tries to document the invariants pretty
thoroughly. See
Note [Extending the TvSubst] in Type
Note [Extenting the Subst] in CoreSubst
(Most of the new lines are comments.)
M ./compiler/coreSyn/CoreSubst.lhs -24 +52
M ./compiler/simplCore/SimplEnv.lhs +5
M ./compiler/types/Type.lhs -8 +44
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc