Author: Matti Picus <[email protected]>
Branch: cpyext-subclass-setattr
Changeset: r94213:3f81ccde1932
Date: 2018-04-01 17:15 +0300
http://bitbucket.org/pypy/pypy/changeset/3f81ccde1932/
Log: fix for NULL obj in Py_IncRef
diff --git a/pypy/module/cpyext/pyobject.py b/pypy/module/cpyext/pyobject.py
--- a/pypy/module/cpyext/pyobject.py
+++ b/pypy/module/cpyext/pyobject.py
@@ -417,10 +417,11 @@
@cpython_api([PyObject], lltype.Void)
def Py_IncRef(space, obj):
- incref(space, obj)
+ # used only ifdef PYPY_DEBUG_REFCOUNT
+ if obj:
+ incref(space, obj)
@cpython_api([PyObject], lltype.Void)
def Py_DecRef(space, obj):
+ # used only ifdef PYPY_DEBUG_REFCOUNT
decref(space, obj)
-
-
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit