[pypy-svn] r72985 - pypy/branch/cpython-extension/pypy/module/cpyext

agaynor at codespeak.net agaynor at codespeak.net
Sat Mar 27 22:28:34 CET 2010


Author: agaynor
Date: Sat Mar 27 22:28:32 2010
New Revision: 72985

Modified:
   pypy/branch/cpython-extension/pypy/module/cpyext/macros.py
Log:
Implement Py_XINCREF.

Modified: pypy/branch/cpython-extension/pypy/module/cpyext/macros.py
==============================================================================
--- pypy/branch/cpython-extension/pypy/module/cpyext/macros.py	(original)
+++ pypy/branch/cpython-extension/pypy/module/cpyext/macros.py	Sat Mar 27 22:28:32 2010
@@ -50,6 +50,11 @@
     debug_refcount("INCREF", obj, obj.c_obj_refcnt, frame_stackdepth=3)
 
 @cpython_api([PyObject], lltype.Void)
+def Py_XINCREF(space, obj):
+    if obj:
+        Py_INCREF(space, obj)
+
+ at cpython_api([PyObject], lltype.Void)
 def Py_XDECREF(space, obj):
     if obj:
         Py_DECREF(space, obj)



More information about the Pypy-commit mailing list