Wed Jan 3 03:50:09 PST 2007 [EMAIL PROTECTED]
* Fix several bugs related to finding free variables
Now that coercion variables mention types, a type-lambda binder can
have free variables. This patch adjusts the free-variable finder
to take account of this, by treating Ids and TyVars more uniformly.
In addition, I fixed a bug in the specialiser that was missing a
free type variable in a binder. And a bug in tyVarsOfInst that
was missing the type variables in the kinds of the quantified tyvars.
M ./compiler/basicTypes/Var.lhs -14 +16
M ./compiler/coreSyn/CoreFVs.lhs -22 +22
M ./compiler/simplCore/SetLevels.lhs -2 +1
M ./compiler/specialise/Specialise.lhs -3 +5
M ./compiler/typecheck/Inst.lhs -3 +5
M ./compiler/typecheck/TcPat.lhs -1 +1
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc