summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2023-07-24 20:59:51 (GMT)
committerGitHub <noreply@github.com>2023-07-24 20:59:51 (GMT)
commit3923639a77656915c3499b0283a45da727308f2a (patch)
tree73b1df3257b6a194952faef80075539be18d9126 /Include
parent5bf7165e591f2e7502672cc591cea480a5b91a8f (diff)
downloadcpython-3923639a77656915c3499b0283a45da727308f2a.zip
cpython-3923639a77656915c3499b0283a45da727308f2a.tar.gz
cpython-3923639a77656915c3499b0283a45da727308f2a.tar.bz2
[3.12] gh-102304: Rename _Py_IncRefTotal_DO_NOT_USE_THIS() (GH-107193) (#107199)
gh-102304: Rename _Py_IncRefTotal_DO_NOT_USE_THIS() (GH-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 (cherry picked from commit 8ebc9fc321ba1eeb3282c2170f351c54956893e6) Co-authored-by: Victor Stinner <vstinner@python.org>
Diffstat (limited to 'Include')
-rw-r--r--Include/object.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/Include/object.h b/Include/object.h
index 3ef6451..7564b96 100644
--- a/Include/object.h
+++ b/Include/object.h
@@ -588,10 +588,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 *);
@@ -640,7 +638,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
}
@@ -669,7 +667,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);
@@ -697,9 +695,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.