From 7fadc604d45661f5a43ddc617e336fe451a0a305 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 14 Jan 2015 18:03:54 -0600
Subject: [PATCH] Fix vector array dimension tagging

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

diff --git a/loopy/kernel/array.py b/loopy/kernel/array.py
index d6a34037a..dd8743da8 100644
--- a/loopy/kernel/array.py
+++ b/loopy/kernel/array.py
@@ -300,12 +300,12 @@ def convert_computed_to_fixed_dim_tags(name, num_user_axes, num_target_axes,
                 # unable to normalize without known shape
                 return None
 
-            if not is_integer(shape[i]):
+            if not is_integer(shape[vector_dim]):
                 raise TypeError("shape along vector axis %d of array '%s' "
-                        "must be an integer, not an expression"
-                        % (i, name))
+                        "must be an integer, not an expression ('%s')"
+                        % (i, name, shape[vector_dim]))
 
-            stride_so_far = shape[i]
+            stride_so_far = shape[vector_dim]
             # FIXME: OpenCL-specific
             if stride_so_far == 3:
                 stride_so_far = 4
-- 
GitLab