diff --git a/pyopencl/cffi_cl.py b/pyopencl/cffi_cl.py index c2e87ca1035bfa1e6363ea43a2e6c5205c218a72..f4d55faa52e8dd2ccf7f3468aed6b9e5c1794a64 100644 --- a/pyopencl/cffi_cl.py +++ b/pyopencl/cffi_cl.py @@ -742,9 +742,9 @@ def _parse_context_properties(properties): 'CGL_SHAREGROUP_KHR', )]: - from ctypes import _Pointer, addressof + from ctypes import _Pointer, cast if isinstance(value, _Pointer): - val = addressof(value) + val = cast(value, ctypes.c_void_p).value else: val = int(value)