mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-40170: Convert PyObject_IS_GC() macro to a function (GH-19464)
This commit is contained in:
parent
a5900ecf9f
commit
675d9a3d7a
7 changed files with 41 additions and 15 deletions
|
@ -2031,7 +2031,7 @@ _PyTrash_deposit_object(PyObject *op)
|
|||
PyThreadState *tstate = _PyThreadState_GET();
|
||||
struct _gc_runtime_state *gcstate = &tstate->interp->gc;
|
||||
|
||||
_PyObject_ASSERT(op, PyObject_IS_GC(op));
|
||||
_PyObject_ASSERT(op, _PyObject_IS_GC(op));
|
||||
_PyObject_ASSERT(op, !_PyObject_GC_IS_TRACKED(op));
|
||||
_PyObject_ASSERT(op, Py_REFCNT(op) == 0);
|
||||
_PyGCHead_SET_PREV(_Py_AS_GC(op), gcstate->trash_delete_later);
|
||||
|
@ -2043,7 +2043,7 @@ void
|
|||
_PyTrash_thread_deposit_object(PyObject *op)
|
||||
{
|
||||
PyThreadState *tstate = _PyThreadState_GET();
|
||||
_PyObject_ASSERT(op, PyObject_IS_GC(op));
|
||||
_PyObject_ASSERT(op, _PyObject_IS_GC(op));
|
||||
_PyObject_ASSERT(op, !_PyObject_GC_IS_TRACKED(op));
|
||||
_PyObject_ASSERT(op, Py_REFCNT(op) == 0);
|
||||
_PyGCHead_SET_PREV(_Py_AS_GC(op), tstate->trash_delete_later);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue