summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmClosure.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/codeGen/StgCmmClosure.hs')
-rw-r--r--compiler/codeGen/StgCmmClosure.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/codeGen/StgCmmClosure.hs b/compiler/codeGen/StgCmmClosure.hs
index 37572b7d4e..8eaee795a5 100644
--- a/compiler/codeGen/StgCmmClosure.hs
+++ b/compiler/codeGen/StgCmmClosure.hs
@@ -553,7 +553,7 @@ getCallMethod dflags _ id _ n_args v_args _cg_loc
(Just (self_loop_id, block_id, args))
| gopt Opt_Loopification dflags
, id == self_loop_id
- , n_args - v_args == length args
+ , args `lengthIs` (n_args - v_args)
-- If these patterns match then we know that:
-- * loopification optimisation is turned on
-- * function is performing a self-recursive call in a tail position