gh-112529: Simplify PyObject_GC_IsTracked and PyObject_GC_IsFinalized (#114732)

This commit is contained in:
Sam Gross 2024-02-28 15:37:59 -05:00 committed by GitHub
parent c43b26d02e
commit df5212df6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 51 additions and 28 deletions

View file

@ -1693,19 +1693,13 @@ PyObject_GC_Del(void *op)
int
PyObject_GC_IsTracked(PyObject* obj)
{
if (_PyObject_IS_GC(obj) && _PyObject_GC_IS_TRACKED(obj)) {
return 1;
}
return 0;
return _PyObject_GC_IS_TRACKED(obj);
}
int
PyObject_GC_IsFinalized(PyObject *obj)
{
if (_PyObject_IS_GC(obj) && _PyGC_FINALIZED(obj)) {
return 1;
}
return 0;
return _PyGC_FINALIZED(obj);
}
struct custom_visitor_args {