From 7decd1b5184d6ad3f2b22f8c09a6c438fcd86a61 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 7 Jun 2013 11:23:10 -0400
Subject: [PATCH] Be more permissive about map_expr on
 ComputedStrideArrayDimTag.

---
 loopy/kernel/array.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/loopy/kernel/array.py b/loopy/kernel/array.py
index 0d4cdee7c..ad6bacee2 100644
--- a/loopy/kernel/array.py
+++ b/loopy/kernel/array.py
@@ -97,9 +97,7 @@ class ComputedStrideArrayDimTag(_StrideArrayDimTagBase):
             return "%s(pad=%s)" % (self.order, self.pad_to)
 
     def map_expr(self, mapper):
-        raise TypeError("ComputedStrideArrayDimTag is a transient type only used "
-                "for construction of arrays. It should never have to map its "
-                "expressions.")
+        return self
 
 
 class SeparateArrayArrayDimTag(ArrayDimImplementationTag):
-- 
GitLab