From 7b91b1a3b8b5eb0f491d2542a0e3047e8d131168 Mon Sep 17 00:00:00 2001 From: Tim Warburton <timwar@caam.rice.edu> Date: Tue, 25 Oct 2011 19:19:09 -0500 Subject: [PATCH] Properly recurse in FunctionToPrimitiveMapper. --- loopy/symbolic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loopy/symbolic.py b/loopy/symbolic.py index 816b60751..50a2659ae 100644 --- a/loopy/symbolic.py +++ b/loopy/symbolic.py @@ -97,7 +97,7 @@ class FunctionToPrimitiveMapper(IdentityMapper): if not isinstance(expr.parameters[1], Variable): raise TypeError("second argument to cse() must be a symbol") return CommonSubexpression( - expr.parameters[0], expr.parameters[1].name) + self.rec(expr.parameters[0]), expr.parameters[1].name) else: raise TypeError("cse takes two arguments") -- GitLab