summaryrefslogtreecommitdiff
path: root/compiler/coreSyn/TrieMap.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/coreSyn/TrieMap.hs')
-rw-r--r--compiler/coreSyn/TrieMap.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/coreSyn/TrieMap.hs b/compiler/coreSyn/TrieMap.hs
index 9058d03b57..a6b9db46cb 100644
--- a/compiler/coreSyn/TrieMap.hs
+++ b/compiler/coreSyn/TrieMap.hs
@@ -41,6 +41,7 @@ import Var
import UniqDFM
import Unique( Unique )
import FastString(FastString)
+import Util
import qualified Data.Map as Map
import qualified Data.IntMap as IntMap
@@ -526,7 +527,7 @@ instance Eq (DeBruijn CoreExpr) where
&& D (extendCME env1 v1) e1 == D (extendCME env2 v2) e2
go (Let (Rec ps1) e1) (Let (Rec ps2) e2)
- = length ps1 == length ps2
+ = equalLength ps1 ps2
&& D env1' rs1 == D env2' rs2
&& D env1' e1 == D env2' e2
where