From 28a61c53a69ad598cd3ed8992fb6be88643f3c4b Mon Sep 17 00:00:00 2001 From: Yubraj Bhoi Date: Fri, 16 Jun 2023 15:15:16 +0530 Subject: Fix pointer error in `pyclblast` on ARM (#490) * Fix pointer error in `pyclblast` on ARM Use `ptrdiff_t` instead of `size_t` for pointers. Fix error in `setup.py` * Fix ARM pointer error in `pyclblast` generator Update CHANGELOG file --- scripts/generator/generator/pyclblast.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'scripts/generator') diff --git a/scripts/generator/generator/pyclblast.py b/scripts/generator/generator/pyclblast.py index b7ec348e..92143c8d 100644 --- a/scripts/generator/generator/pyclblast.py +++ b/scripts/generator/generator/pyclblast.py @@ -121,10 +121,10 @@ def generate_pyx(routine): # Buffer transformation for buf in buffers: - result += indent + "cdef cl_mem " + buf + "_buffer = " + buf + ".base_data.int_ptr" + NL + result += indent + "cdef cl_mem " + buf + "_buffer = " + buf + ".base_data.int_ptr" + NL result += NL - result += indent + "cdef cl_command_queue command_queue = queue.int_ptr" + NL + result += indent + "cdef cl_command_queue command_queue = queue.int_ptr" + NL result += indent + "cdef cl_event event = NULL" + NL for option in routine.options: @@ -180,7 +180,7 @@ def generate_pyx(routine): result += indent + "if err != CLBlastSuccess:" + NL result += indent + indent + "raise RuntimeError(\"PyCLBlast: 'CLBlastX" + routine.plain_name() + "' failed: %s\" % get_status_message(err))" + NL - result += indent + "return cl.Event.from_int_ptr(event)" + NL + result += indent + "return cl.Event.from_int_ptr(event)" + NL result += NL return result -- cgit v1.2.3