summaryrefslogtreecommitdiff
path: root/scripts/generator/generator/pyclblast.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/generator/generator/pyclblast.py')
-rw-r--r--scripts/generator/generator/pyclblast.py6
1 files changed, 3 insertions, 3 deletions
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 = <cl_mem><size_t>" + buf + ".base_data.int_ptr" + NL
+ result += indent + "cdef cl_mem " + buf + "_buffer = <cl_mem><ptrdiff_t>" + buf + ".base_data.int_ptr" + NL
result += NL
- result += indent + "cdef cl_command_queue command_queue = <cl_command_queue><size_t>queue.int_ptr" + NL
+ result += indent + "cdef cl_command_queue command_queue = <cl_command_queue><ptrdiff_t>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(<size_t>event)" + NL
+ result += indent + "return cl.Event.from_int_ptr(<ptrdiff_t>event)" + NL
result += NL
return result