[pypy-svn] r74805 - pypy/trunk/pypy/module/cpyext

afa at codespeak.net afa at codespeak.net
Thu May 27 13:24:14 CEST 2010


Author: afa
Date: Thu May 27 13:24:12 2010
New Revision: 74805

Modified:
   pypy/trunk/pypy/module/cpyext/slotdefs.py
Log:
Don't "export" these functions, they are internal function pointers


Modified: pypy/trunk/pypy/module/cpyext/slotdefs.py
==============================================================================
--- pypy/trunk/pypy/module/cpyext/slotdefs.py	(original)
+++ pypy/trunk/pypy/module/cpyext/slotdefs.py	Thu May 27 13:24:12 2010
@@ -106,7 +106,7 @@
         raise OperationError(space.w_StopIteration, space.w_None)
     return w_res
 
- at cpython_api([PyTypeObjectPtr, PyObject, PyObject], PyObject, external=True)
+ at cpython_api([PyTypeObjectPtr, PyObject, PyObject], PyObject, external=False)
 def slot_tp_new(space, type, w_args, w_kwds):
     from pypy.module.cpyext.tupleobject import PyTuple_Check
     pyo = rffi.cast(PyObject, type)
@@ -117,18 +117,18 @@
     w_args_new = space.newtuple(args_w)
     return space.call(w_func, w_args_new, w_kwds)
 
- at cpython_api([PyObject, PyObject, PyObject], rffi.INT_real, error=-1)
+ at cpython_api([PyObject, PyObject, PyObject], rffi.INT_real, error=-1, external=False)
 def slot_tp_init(space, w_self, w_args, w_kwds):
     w_descr = space.lookup(w_self, '__init__')
     args = Arguments.frompacked(space, w_args, w_kwds)
     space.get_and_call_args(w_descr, w_self, args)
     return 0
 
- at cpython_api([PyObject, PyObject, PyObject], PyObject)
+ at cpython_api([PyObject, PyObject, PyObject], PyObject, external=False)
 def slot_tp_call(space, w_self, w_args, w_kwds):
     return space.call(w_self, w_args, w_kwds)
 
- at cpython_api([PyObject], PyObject)
+ at cpython_api([PyObject], PyObject, external=False)
 def slot_nb_int(space, w_self):
     return space.int(w_self)
 



More information about the Pypy-commit mailing list