Mon Jan  7 06:23:06 PST 2008  [EMAIL PROTECTED]
  * Make the treatment of equalities more uniform
  
  This patch (which is part of the fix for Trac #2018) makes coercion variables
  be handled more uniformly.  Generally, they are treated like dictionaries
  in the type checker, not like type variables, but in a couple of places we
  were treating them like type variables.  Also when zonking we should use
  zonkDictBndr not zonkIdBndr.
  

    M ./compiler/hsSyn/HsBinds.lhs -2 +2
    M ./compiler/hsSyn/HsPat.lhs -3 +4
    M ./compiler/typecheck/TcHsSyn.lhs -2 +2
    M ./compiler/typecheck/TcMType.lhs +1
    M ./compiler/typecheck/TcSimplify.lhs -1 +1
    M ./compiler/typecheck/TcTyFuns.lhs -1 +1
    M ./compiler/typecheck/TcType.lhs -3 +1
    M ./compiler/typecheck/TcUnify.lhs -1 +1
    M ./compiler/types/FamInstEnv.lhs -1 +1
    M ./compiler/types/TypeRep.lhs -15 +22

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to