Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/148b27b679d351dea967638f27d09325cc74422b

>---------------------------------------------------------------

commit 148b27b679d351dea967638f27d09325cc74422b
Author: Paolo Capriotti <[email protected]>
Date:   Thu Apr 12 10:44:31 2012 +0100

    Fix instance signature error message (#6001)
    
    Display class method signature instead of user-provided signature.

>---------------------------------------------------------------

 compiler/typecheck/TcInstDcls.lhs |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/compiler/typecheck/TcInstDcls.lhs 
b/compiler/typecheck/TcInstDcls.lhs
index 64b839c..b7c953d 100644
--- a/compiler/typecheck/TcInstDcls.lhs
+++ b/compiler/typecheck/TcInstDcls.lhs
@@ -836,7 +836,7 @@ mkMethIds sig_fn clas tyvars dfun_ev_vars inst_tys sel_id
             ; inst_sigs <- xoptM Opt_InstanceSigs
             ; if inst_sigs then 
                 checkTc (sig_ty `eqType` local_meth_ty)
-                        (badInstSigErr sel_name sig_ty) 
+                        (badInstSigErr sel_name local_meth_ty)
               else
                 addErrTc (misplacedInstSig sel_name hs_ty)
             ; return sig_ty }



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

Reply via email to