From 4089c8301030514a1e50cf715ddcd85b88024208 Mon Sep 17 00:00:00 2001 From: simonpj Date: Wed, 3 Jan 2001 08:34:32 +0000 Subject: [PATCH] [project @ 2001-01-03 08:34:32 by simonpj] Remove bogus zonkInst --- ghc/compiler/typecheck/TcSimplify.lhs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/ghc/compiler/typecheck/TcSimplify.lhs b/ghc/compiler/typecheck/TcSimplify.lhs index 4976f41..4748e9d 100644 --- a/ghc/compiler/typecheck/TcSimplify.lhs +++ b/ghc/compiler/typecheck/TcSimplify.lhs @@ -760,10 +760,7 @@ addGiven avails given -- This assertion isn't necessarily true. It's permitted -- to given a redundant context in a type signature (eg (Ord a, Eq a) => ...) -- and when typechecking instance decls we generate redundant "givens" too. - -- addAvail avails given avail - addAvail avails given avail `thenNF_Tc` \av -> - zonkInst given `thenNF_Tc` \given' -> - returnNF_Tc av + addAvail avails given avail where avail = Avail (instToId given) NoRhs [] @@ -1148,7 +1145,7 @@ disambigGroup dicts unifyTauTy chosen_default_ty (mkTyVarTy tyvar) `thenTc_` reduceContext (text "disambig" <+> ppr dicts) try_me [] dicts `thenTc` \ (binds, frees, ambigs) -> - ASSERT( null frees && null ambigs ) + WARN( not (null frees && null ambigs), ppr frees $$ ppr ambigs ) warnDefault dicts chosen_default_ty `thenTc_` returnTc binds -- 1.7.10.4