From 70ef58014f053005b5faeabf1c17d4ecb0389572 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 27 Aug 2015 01:36:22 -0500 Subject: [PATCH] Re-fix constant type to int64_t --- pyopencl/cffi_cl.py | 2 +- src/c_wrapper/wrap_cl_core.h | 2 +- src/c_wrapper/wrap_constants.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyopencl/cffi_cl.py b/pyopencl/cffi_cl.py index 367fe981..8c67c394 100644 --- a/pyopencl/cffi_cl.py +++ b/pyopencl/cffi_cl.py @@ -459,7 +459,7 @@ _locals = locals() # TODO: constant values are cl_ulong -@_ffi.callback('void (*)(const char*, const char* name, unsigned long value)') +@_ffi.callback('void (*)(const char*, const char* name, int64_t value)') def _constant_callback(type_, name, value): setattr(_locals[_ffi_pystr(type_)], _ffi_pystr(name), value) # noqa diff --git a/src/c_wrapper/wrap_cl_core.h b/src/c_wrapper/wrap_cl_core.h index 0cae572a..6b53485b 100644 --- a/src/c_wrapper/wrap_cl_core.h +++ b/src/c_wrapper/wrap_cl_core.h @@ -56,7 +56,7 @@ void set_py_funcs(int (*_gc)(), void *(*_ref)(void*), void (*_deref)(void*), int have_gl(); unsigned bitlog2(unsigned long v); -void populate_constants(void(*add)(const char*, const char*, unsigned long value)); +void populate_constants(void(*add)(const char*, const char*, int64_t value)); int get_debug(); void set_debug(int debug); diff --git a/src/c_wrapper/wrap_constants.cpp b/src/c_wrapper/wrap_constants.cpp index 952d3b51..fa0695a6 100644 --- a/src/c_wrapper/wrap_constants.cpp +++ b/src/c_wrapper/wrap_constants.cpp @@ -2,7 +2,7 @@ #include <iostream> extern "C" -void populate_constants(void(*add)(const char*, const char*, unsigned long value)) +void populate_constants(void(*add)(const char*, const char*, int64_t value)) { #define _ADD_ATTR(TYPE, PREFIX, NAME, SUFFIX, ...) \ add(TYPE, #NAME, CL_##PREFIX##NAME##SUFFIX) -- GitLab