change how PyRay detects pointers

This commit is contained in:
richard 2021-09-23 11:15:51 +01:00
parent 9a3ffb525e
commit cb7a574555
4 changed files with 6 additions and 3 deletions

View file

@ -31,7 +31,7 @@ def makefunc(a):
if type(arg) == str:
encoded = arg.encode('utf-8')
modified_args.append(encoded)
elif c_arg.kind == 'pointer':
elif c_arg.kind == 'pointer' and str(type(arg)) == "<class '_cffi_backend.__CDataOwn'>":
modified_args.append(ffi.addressof(arg))
else:
modified_args.append(arg)