Author: Armin Rigo <[email protected]>
Branch: cffi-1.0
Changeset: r1824:38f60cc08b65
Date: 2015-04-25 13:02 +0200
http://bitbucket.org/cffi/cffi/changeset/38f60cc08b65/
Log: test and fix
diff --git a/_cffi1/ffi_obj.c b/_cffi1/ffi_obj.c
--- a/_cffi1/ffi_obj.c
+++ b/_cffi1/ffi_obj.c
@@ -569,7 +569,7 @@
&cdecl, &python_callable, &error))
return NULL;
- cdecl = (PyObject *)_ffi_type(self, cdecl, ACCEPT_STRING | ACCEPT_CDATA |
+ cdecl = (PyObject *)_ffi_type(self, cdecl, ACCEPT_STRING | ACCEPT_CTYPE |
CONSIDER_FN_AS_FNPTR);
if (cdecl == NULL)
return NULL;
diff --git a/_cffi1/test_ffi_obj.py b/_cffi1/test_ffi_obj.py
--- a/_cffi1/test_ffi_obj.py
+++ b/_cffi1/test_ffi_obj.py
@@ -92,7 +92,7 @@
def test_ffi_callback_decorator():
ffi = _cffi1_backend.FFI()
- assert ffi.callback("int(*)(int)")(lambda x: x + 42)(10) == 52
+ assert ffi.callback(ffi.typeof("int(*)(int)"))(lambda x: x + 42)(10) == 52
deco = ffi.callback("int(int)", error=-66)
assert deco(lambda x: x + "")(10) == -66
assert deco(lambda x: x + 42)(10) == 52
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit