From e7142044d61b12cf45e1f9c3ef217140a8be1add Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 16 Mar 2016 18:13:50 -0500
Subject: [PATCH] Fix image data fetch in brave new type system

---
 loopy/target/c/codegen/expression.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/loopy/target/c/codegen/expression.py b/loopy/target/c/codegen/expression.py
index 6a5964540..55c8b8eec 100644
--- a/loopy/target/c/codegen/expression.py
+++ b/loopy/target/c/codegen/expression.py
@@ -187,11 +187,11 @@ class LoopyCCodeMapper(RecursiveMapper):
                         ", ".join(self.rec(idx, PREC_NONE, 'i')
                             for idx in expr.index[::-1])))
 
-            if ary.dtype == np.float32:
+            if ary.dtype.numpy_dtype == np.float32:
                 return base_access+".x"
             if self.kernel.target.is_vector_dtype(ary.dtype):
                 return base_access
-            elif ary.dtype == np.float64:
+            elif ary.dtype.numpy_dtype == np.float64:
                 return "as_double(%s.xy)" % base_access
             else:
                 raise NotImplementedError(
-- 
GitLab