8000 Return a new reference from tuple_get_empty(). · python/cpython@efed1d1 · GitHub
[go: up one dir, main page]

Skip to content

Commit efed1d1

Browse files
Return a new reference from tuple_get_empty().
1 parent deddeb5 commit efed1d1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Objects/tupleobject.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ tuple_alloc(Py_ssize_t size)
9898
static inline PyObject *
9999
tuple_get_empty(void)
100100
{
101-
return (PyObject *)&_Py_SINGLETON(tuple_empty);
101+
return _Py_NewRef((PyObject *)&_Py_SINGLETON(tuple_empty));
102102
}
103103

104104

@@ -223,7 +223,7 @@ static void
223223
tupledealloc(PyTupleObject *op)
224224
{
225225
/* The empty tuple is statically allocated. */
226-
if ((PyObject *)op == tuple_get_empty()) {
226+
if (op == &_Py_SINGLETON(tuple_empty)) {
227227
return;
228228
}
229229
Py_ssize_t len = Py_SIZE(op);

0 commit comments

Comments
 (0)
0