From 133c04436428b4da88ebfc62a6a04b5ec0d78e61 Mon Sep 17 00:00:00 2001 From: Alexandru Fikl <alexfikl@gmail.com> Date: Sat, 30 Apr 2022 23:04:23 -0500 Subject: [PATCH] fix fallback in has_struct_arg_count_bug --- pyopencl/characterize/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pyopencl/characterize/__init__.py b/pyopencl/characterize/__init__.py index 19e4c95b..9bc90710 100644 --- a/pyopencl/characterize/__init__.py +++ b/pyopencl/characterize/__init__.py @@ -323,11 +323,11 @@ def get_pocl_version(platform, fallback_value=None): return None import re - ver_match = re.match( - r"^OpenCL [0-9.]+ pocl ([0-9]+)\.([0-9]+)", platform.version) + version = platform.version + ver_match = re.match(r"^OpenCL [0-9.]+ pocl ([0-9]+)\.([0-9]+)", version) + if ver_match is None: - msg = ("pocl version number did not have expected format: '%s'" - % platform.version) + msg = f"pocl version number did not have expected format: '{version}'" if fallback_value is not None: from warnings import warn warn(msg) @@ -378,7 +378,7 @@ def has_struct_arg_count_bug(dev, ctx=None): if dev.platform.name == "Apple" and dev.type & cl.device_type.CPU: return "apple" if dev.platform.name == "Portable Computing Language": - pocl_version = get_pocl_version(dev.platform, fallback_value=(0.14)) + pocl_version = get_pocl_version(dev.platform, fallback_value=(0, 14)) if pocl_version <= (0, 13): return "pocl" elif pocl_version <= (0, 14) and _check_for_pocl_arg_count_bug(dev, ctx): -- GitLab