[commit: ghc] wip/new-flatten-skolems-Oct14: Don't filter out allegedly-irrelevant bindings with -dppr-debug (ec5be5fb)
git at git.haskell.org
git at git.haskell.org
Fri Oct 31 13:43:30 UTC 2014
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/new-flatten-skolems-Oct14
Link : http://ghc.haskell.org/trac/ghc/changeset/ec5be5fb8991801f8683d23df7722e2152026436/ghc
>---------------------------------------------------------------
commit ec5be5fb8991801f8683d23df7722e2152026436
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Wed Oct 29 17:50:44 2014 +0000
Don't filter out allegedly-irrelevant bindings with -dppr-debug
>---------------------------------------------------------------
ec5be5fb8991801f8683d23df7722e2152026436
compiler/typecheck/TcErrors.lhs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/compiler/typecheck/TcErrors.lhs b/compiler/typecheck/TcErrors.lhs
index 0596e0c..d2d8133 100644
--- a/compiler/typecheck/TcErrors.lhs
+++ b/compiler/typecheck/TcErrors.lhs
@@ -40,6 +40,7 @@ import FastString
import Outputable
import SrcLoc
import DynFlags
+import StaticFlags ( opt_PprStyle_Debug )
import ListSetOps ( equivClasses )
import Data.Maybe
@@ -1422,7 +1423,8 @@ relevantBindings want_filtering ctxt ct
<+> ppr (getSrcLoc id)))]
new_seen = tvs_seen `unionVarSet` id_tvs
- ; if (want_filtering && id_tvs `disjointVarSet` ct_tvs)
+ ; if (want_filtering && not opt_PprStyle_Debug
+ && id_tvs `disjointVarSet` ct_tvs)
-- We want to filter out this binding anyway
-- so discard it silently
then go tidy_env n_left tvs_seen docs discards tc_bndrs
More information about the ghc-commits
mailing list