From d0c43237fae9f98f34e898dc14ac084097396e50 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 2 Apr 2012 02:03:07 -0400 Subject: [PATCH] Refuse to wrap array subscripts in CSEs. --- pymbolic/primitives.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pymbolic/primitives.py b/pymbolic/primitives.py index b68fa14..7ce00e2 100644 --- a/pymbolic/primitives.py +++ b/pymbolic/primitives.py @@ -876,7 +876,7 @@ def is_zero(value): def wrap_in_cse(expr, prefix=None): - if isinstance(expr, Variable): + if isinstance(expr, (Variable, Subscript)): return expr if isinstance(expr, CommonSubexpression): -- GitLab