[commit: ghc] master: Comments only (e9d3e28)

git at git.haskell.org git at git.haskell.org
Tue Nov 11 13:10:15 UTC 2014


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/e9d3e28afc8b473e250ae43eabd928809c4a4c3a/ghc

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

commit e9d3e28afc8b473e250ae43eabd928809c4a4c3a
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date:   Tue Nov 11 11:36:16 2014 +0000

    Comments only


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

e9d3e28afc8b473e250ae43eabd928809c4a4c3a
 compiler/typecheck/TcFlatten.lhs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/compiler/typecheck/TcFlatten.lhs b/compiler/typecheck/TcFlatten.lhs
index 3ee4d59..2e9c6eb 100644
--- a/compiler/typecheck/TcFlatten.lhs
+++ b/compiler/typecheck/TcFlatten.lhs
@@ -601,6 +601,9 @@ goals.  But to be honest I'm not absolutely certain, so I am leaving
 FM_Avoid in the code base.  What I'm removing is the unique place
 where it is *used*, namely in TcCanonical.canEqTyVar.
 
+See also Note [Conservative unification check] in TcUnify, which gives
+other examples where lazy flattening caused problems.
+
 Bottom line: FM_Avoid is unused for now (Nov 14).
 Note: T5321Fun got faster when I disabled FM_Avoid
       T5837 did too, but it's pathalogical anyway



More information about the ghc-commits mailing list