Author: Wim Lavrijsen <wlavrij...@lbl.gov>
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
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to