Skip to content

Commit d7d7e6c

Browse files
authored
Cast to (destructor) to fix compiler warnings (GH-91711)
1 parent b8812c9 commit d7d7e6c

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

Objects/longobject.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ static inline void
4040
_Py_DECREF_INT(PyLongObject *op)
4141
{
4242
assert(PyLong_CheckExact(op));
43-
_Py_DECREF_SPECIALIZED((PyObject *)op, PyObject_Free);
43+
_Py_DECREF_SPECIALIZED((PyObject *)op, (destructor)PyObject_Free);
4444
}
4545

4646
static inline int

Python/ceval.c

+11-11
Original file line numberDiff line numberDiff line change
@@ -1977,8 +1977,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
19771977
STAT_INC(BINARY_OP, hit);
19781978
PyObject *prod = _PyLong_Multiply((PyLongObject *)left, (PyLongObject *)right);
19791979
SET_SECOND(prod);
1980-
_Py_DECREF_SPECIALIZED(right, PyObject_Free);
1981-
_Py_DECREF_SPECIALIZED(left, PyObject_Free);
1980+
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
1981+
_Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
19821982
STACK_SHRINK(1);
19831983
if (prod == NULL) {
19841984
goto error;
@@ -2017,8 +2017,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
20172017
STAT_INC(BINARY_OP, hit);
20182018
PyObject *sub = _PyLong_Subtract((PyLongObject *)left, (PyLongObject *)right);
20192019
SET_SECOND(sub);
2020-
_Py_DECREF_SPECIALIZED(right, PyObject_Free);
2021-
_Py_DECREF_SPECIALIZED(left, PyObject_Free);
2020+
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
2021+
_Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
20222022
STACK_SHRINK(1);
20232023
if (sub == NULL) {
20242024
goto error;
@@ -2132,8 +2132,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
21322132
STAT_INC(BINARY_OP, hit);
21332133
PyObject *sum = _PyLong_Add((PyLongObject *)left, (PyLongObject *)right);
21342134
SET_SECOND(sum);
2135-
_Py_DECREF_SPECIALIZED(right, PyObject_Free);
2136-
_Py_DECREF_SPECIALIZED(left, PyObject_Free);
2135+
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
2136+
_Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
21372137
STACK_SHRINK(1);
21382138
if (sum == NULL) {
21392139
goto error;
@@ -2192,7 +2192,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
21922192
assert(res != NULL);
21932193
Py_INCREF(res);
21942194
STACK_SHRINK(1);
2195-
_Py_DECREF_SPECIALIZED(sub, PyObject_Free);
2195+
_Py_DECREF_SPECIALIZED(sub, (destructor)PyObject_Free);
21962196
SET_TOP(res);
21972197
Py_DECREF(list);
21982198
JUMPBY(INLINE_CACHE_ENTRIES_BINARY_SUBSCR);
@@ -2217,7 +2217,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
22172217
assert(res != NULL);
22182218
Py_INCREF(res);
22192219
STACK_SHRINK(1);
2220-
_Py_DECREF_SPECIALIZED(sub, PyObject_Free);
2220+
_Py_DECREF_SPECIALIZED(sub, (destructor)PyObject_Free);
22212221
SET_TOP(res);
22222222
Py_DECREF(tuple);
22232223
JUMPBY(INLINE_CACHE_ENTRIES_BINARY_SUBSCR);
@@ -2359,7 +2359,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
23592359
STACK_SHRINK(3);
23602360
assert(old_value != NULL);
23612361
Py_DECREF(old_value);
2362-
_Py_DECREF_SPECIALIZED(sub, PyObject_Free);
2362+
_Py_DECREF_SPECIALIZED(sub, (destructor)PyObject_Free);
23632363
Py_DECREF(list);
23642364
JUMPBY(INLINE_CACHE_ENTRIES_STORE_SUBSCR);
23652365
NOTRACE_DISPATCH();
@@ -3795,8 +3795,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
37953795
JUMPBY(INLINE_CACHE_ENTRIES_COMPARE_OP);
37963796
NEXTOPARG();
37973797
STACK_SHRINK(2);
3798-
_Py_DECREF_SPECIALIZED(left, PyObject_Free);
3799-
_Py_DECREF_SPECIALIZED(right, PyObject_Free);
3798+
_Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
3799+
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
38003800
assert(opcode == POP_JUMP_FORWARD_IF_FALSE ||
38013801
opcode == POP_JUMP_BACKWARD_IF_FALSE ||
38023802
opcode == POP_JUMP_FORWARD_IF_TRUE ||

0 commit comments

Comments
 (0)