[commit: ghc] master: Improve ASSERT error message (18e5476)
Simon Peyton Jones
simonpj at microsoft.com
Fri Dec 23 18:57:24 CET 2011
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/18e547623c95a0f58421c9a2598092677176e877
>---------------------------------------------------------------
commit 18e547623c95a0f58421c9a2598092677176e877
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Fri Dec 23 15:52:32 2011 +0000
Improve ASSERT error message
>---------------------------------------------------------------
compiler/coreSyn/MkCore.lhs | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/compiler/coreSyn/MkCore.lhs b/compiler/coreSyn/MkCore.lhs
index dd41184..ae6b095 100644
--- a/compiler/coreSyn/MkCore.lhs
+++ b/compiler/coreSyn/MkCore.lhs
@@ -288,7 +288,7 @@ mkIPUnbox ipx = Var x `Cast` mkAxInstCo (ipCoAxiom ip) [ty]
\begin{code}
mkEqBox :: Coercion -> CoreExpr
-mkEqBox co = ASSERT( typeKind ty2 `eqKind` k )
+mkEqBox co = ASSERT2( typeKind ty2 `eqKind` k, ppr co $$ ppr ty1 $$ ppr ty2 $$ ppr (typeKind ty1) $$ ppr (typeKind ty2) )
Var (dataConWorkId eqBoxDataCon) `mkTyApps` [k, ty1, ty2] `App` Coercion co
where Pair ty1 ty2 = coercionKind co
k = typeKind ty1
More information about the Cvs-ghc
mailing list