From c5f8f041d450ed4fada09fa89d22a419cb6dc509 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sun, 6 Dec 2015 16:46:14 -0600
Subject: [PATCH] Limit POCL workaround to 64 bits

---
 pyopencl/characterize/__init__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pyopencl/characterize/__init__.py b/pyopencl/characterize/__init__.py
index 175a951d..b6ea1c53 100644
--- a/pyopencl/characterize/__init__.py
+++ b/pyopencl/characterize/__init__.py
@@ -329,6 +329,7 @@ def has_struct_arg_count_bug(dev):
 
     if dev.platform.name == "Apple" and dev.type & cl.device_type.CPU:
         return "apple"
-    if dev.platform.name == "Portable Computing Language":
+    if (dev.platform.name == "Portable Computing Language"
+            and dev.address_bits == 64):
         return "pocl"
     return False
-- 
GitLab