GH-131904: Fix Py_STACKREF_DEBUG build (GH-132022)

This commit is contained in:
Mark Shannon 2025-04-03 09:40:37 +01:00 committed by GitHub
parent b3e3cc054c
commit 275056a7fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 27 additions and 6 deletions

View file

@ -55,6 +55,12 @@ _Py_stackref_get_object(_PyStackRef ref)
return entry->obj;
}
int
PyStackRef_Is(_PyStackRef a, _PyStackRef b)
{
return _Py_stackref_get_object(a) == _Py_stackref_get_object(b);
}
PyObject *
_Py_stackref_close(_PyStackRef ref, const char *filename, int linenumber)
{
@ -182,9 +188,9 @@ _Py_stackref_report_leaks(PyInterpreterState *interp)
}
void
PyStackRef_CLOSE_SPECIALIZED(_PyStackRef ref, destructor destruct)
_PyStackRef_CLOSE_SPECIALIZED(_PyStackRef ref, destructor destruct, const char *filename, int linenumber)
{
PyObject *obj = _Py_stackref_close(ref);
PyObject *obj = _Py_stackref_close(ref, filename, linenumber);
_Py_DECREF_SPECIALIZED(obj, destruct);
}