From 78230b722b3ffe38d011d5fa21fa8461a67ae1cf Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 16 Mar 2016 18:12:22 -0500
Subject: [PATCH] Some missing 'NumpyType' wrappers in nbody

---
 loopy/library/reduction.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/loopy/library/reduction.py b/loopy/library/reduction.py
index 4d92316bf..d03ce86b6 100644
--- a/loopy/library/reduction.py
+++ b/loopy/library/reduction.py
@@ -59,13 +59,13 @@ class ReductionOperation(object):
     @staticmethod
     def parse_result_type(target, op_type):
         try:
-            return np.dtype(op_type)
+            return NumpyType(np.dtype(op_type))
         except TypeError:
             pass
 
         if op_type.startswith("vec_"):
             try:
-                return target.get_or_register_dtype(op_type[4:])
+                return NumpyType(target.get_or_register_dtype(op_type[4:]))
             except AttributeError:
                 pass
 
-- 
GitLab