Author: Wim Lavrijsen <[email protected]>
Branch: reflex-support
Changeset: r66945:f04a6bd8cb77
Date: 2013-09-13 18:46 -0700
http://bitbucket.org/pypy/pypy/changeset/f04a6bd8cb77/
Log: fix rtyper issues
diff --git a/pypy/module/cppyy/capi/cint_capi.py
b/pypy/module/cppyy/capi/cint_capi.py
--- a/pypy/module/cppyy/capi/cint_capi.py
+++ b/pypy/module/cppyy/capi/cint_capi.py
@@ -139,7 +139,7 @@
fid = _tfn_install(funcname, npar)
tfn_pyfuncs[fid] = pyfunc
- newargs_w = (args_w[1], space.wrap(fid), args_w[3], args_w[4],
space.wrap(npar))
+ newargs_w = [args_w[1], space.wrap(fid), args_w[3], args_w[4],
space.wrap(npar)]
except (OperationError, TypeError, IndexError):
newargs_w = args_w[1:] # drop class
pass
@@ -408,6 +408,7 @@
@cpython_api([rffi.LONG, rffi.INT, rffi.DOUBLEP, rffi.DOUBLEP], rffi.DOUBLE,
error=CANNOT_FAIL)
def cppyy_tfn_callback(space, idx, npar, a0, a1):
pyfunc = tfn_pyfuncs[idx]
+ npar = int(npar)
from pypy.module._rawffi.interp_rawffi import unpack_simple_shape
from pypy.module._rawffi.array import W_Array, W_ArrayInstance
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit