Skip to content

Commit 1594809

Browse files
committed
BUGFIX: Fixes issue with numpy interop on Windows + python2.7
1 parent 7274852 commit 1594809

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

arrayfire/array.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ def __init__(self, src=None, dims=(0,), dtype=None, is_device=False, offset=None
407407
buf,buf_len = tmp.buffer_info()
408408
_type_char = tmp.typecode
409409
numdims, idims = _get_info(dims, buf_len)
410-
elif isinstance(src, int) or isinstance(src, ct.c_void_p):
410+
elif isinstance(src, long) or isinstance(src, int) or isinstance(src, ct.c_void_p):
411411
buf = src if not isinstance(src, ct.c_void_p) else src.value
412412

413413
numdims, idims = _get_info(dims, buf_len)

arrayfire/interop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def np_to_af_array(np_arr):
4040
"""
4141

4242
in_shape = np_arr.shape
43-
in_ptr = np_arr.ctypes.data
43+
in_ptr = np_arr.ctypes.data_as(ct.c_void_p)
4444
in_dtype = np_arr.dtype.char
4545

4646
if (np_arr.flags['F_CONTIGUOUS']):

0 commit comments

Comments
 (0)