diff options
author | Victor Stinner <vstinner@python.org> | 2023-07-24 19:47:50 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-24 19:47:50 (GMT) |
commit | 8ebc9fc321ba1eeb3282c2170f351c54956893e6 (patch) | |
tree | 3d76e9bab8e2be37f959e6a439d96d67c8fe1e65 /Include/object.h | |
parent | e717b47ed8ae7017f0bfb835fe673aa836e8fcca (diff) | |
download | cpython-8ebc9fc321ba1eeb3282c2170f351c54956893e6.zip cpython-8ebc9fc321ba1eeb3282c2170f351c54956893e6.tar.gz cpython-8ebc9fc321ba1eeb3282c2170f351c54956893e6.tar.bz2 |
gh-102304: Rename _Py_IncRefTotal_DO_NOT_USE_THIS() (#107193)
* Rename _Py_IncRefTotal_DO_NOT_USE_THIS() to _Py_INCREF_IncRefTotal()
* Rename _Py_DecRefTotal_DO_NOT_USE_THIS() to _Py_DECREF_DecRefTotal()
* Remove temporary _Py_INC_REFTOTAL() and _Py_DEC_REFTOTAL() macros
Diffstat (limited to 'Include/object.h')
-rw-r--r-- | Include/object.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Include/object.h b/Include/object.h index 7f2e4e9..7182eba 100644 --- a/Include/object.h +++ b/Include/object.h @@ -594,10 +594,8 @@ you can count such references to the type object.) #if defined(Py_REF_DEBUG) && !defined(Py_LIMITED_API) PyAPI_FUNC(void) _Py_NegativeRefcount(const char *filename, int lineno, PyObject *op); -PyAPI_FUNC(void) _Py_IncRefTotal_DO_NOT_USE_THIS(void); -PyAPI_FUNC(void) _Py_DecRefTotal_DO_NOT_USE_THIS(void); -# define _Py_INC_REFTOTAL() _Py_IncRefTotal_DO_NOT_USE_THIS() -# define _Py_DEC_REFTOTAL() _Py_DecRefTotal_DO_NOT_USE_THIS() +PyAPI_FUNC(void) _Py_INCREF_IncRefTotal(void); +PyAPI_FUNC(void) _Py_DECREF_DecRefTotal(void); #endif // Py_REF_DEBUG && !Py_LIMITED_API PyAPI_FUNC(void) _Py_Dealloc(PyObject *); @@ -646,7 +644,7 @@ static inline Py_ALWAYS_INLINE void Py_INCREF(PyObject *op) #endif _Py_INCREF_STAT_INC(); #ifdef Py_REF_DEBUG - _Py_INC_REFTOTAL(); + _Py_INCREF_IncRefTotal(); #endif #endif } @@ -675,7 +673,7 @@ static inline void Py_DECREF(const char *filename, int lineno, PyObject *op) return; } _Py_DECREF_STAT_INC(); - _Py_DEC_REFTOTAL(); + _Py_DECREF_DecRefTotal(); if (--op->ob_refcnt != 0) { if (op->ob_refcnt < 0) { _Py_NegativeRefcount(filename, lineno, op); @@ -703,9 +701,6 @@ static inline Py_ALWAYS_INLINE void Py_DECREF(PyObject *op) #define Py_DECREF(op) Py_DECREF(_PyObject_CAST(op)) #endif -#undef _Py_INC_REFTOTAL -#undef _Py_DEC_REFTOTAL - /* Safely decref `op` and set `op` to NULL, especially useful in tp_clear * and tp_dealloc implementations. |