@@ -1977,8 +1977,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
1977
1977
STAT_INC (BINARY_OP , hit );
1978
1978
PyObject * prod = _PyLong_Multiply ((PyLongObject * )left , (PyLongObject * )right );
1979
1979
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 );
1982
1982
STACK_SHRINK (1 );
1983
1983
if (prod == NULL ) {
1984
1984
goto error ;
@@ -2017,8 +2017,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
2017
2017
STAT_INC (BINARY_OP , hit );
2018
2018
PyObject * sub = _PyLong_Subtract ((PyLongObject * )left , (PyLongObject * )right );
2019
2019
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 );
2022
2022
STACK_SHRINK (1 );
2023
2023
if (sub == NULL ) {
2024
2024
goto error ;
@@ -2132,8 +2132,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
2132
2132
STAT_INC (BINARY_OP , hit );
2133
2133
PyObject * sum = _PyLong_Add ((PyLongObject * )left , (PyLongObject * )right );
2134
2134
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 );
2137
2137
STACK_SHRINK (1 );
2138
2138
if (sum == NULL ) {
2139
2139
goto error ;
@@ -2192,7 +2192,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
2192
2192
assert (res != NULL );
2193
2193
Py_INCREF (res );
2194
2194
STACK_SHRINK (1 );
2195
- _Py_DECREF_SPECIALIZED (sub , PyObject_Free );
2195
+ _Py_DECREF_SPECIALIZED (sub , ( destructor ) PyObject_Free );
2196
2196
SET_TOP (res );
2197
2197
Py_DECREF (list );
2198
2198
JUMPBY (INLINE_CACHE_ENTRIES_BINARY_SUBSCR );
@@ -2217,7 +2217,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
2217
2217
assert (res != NULL );
2218
2218
Py_INCREF (res );
2219
2219
STACK_SHRINK (1 );
2220
- _Py_DECREF_SPECIALIZED (sub , PyObject_Free );
2220
+ _Py_DECREF_SPECIALIZED (sub , ( destructor ) PyObject_Free );
2221
2221
SET_TOP (res );
2222
2222
Py_DECREF (tuple );
2223
2223
JUMPBY (INLINE_CACHE_ENTRIES_BINARY_SUBSCR );
@@ -2359,7 +2359,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
2359
2359
STACK_SHRINK (3 );
2360
2360
assert (old_value != NULL );
2361
2361
Py_DECREF (old_value );
2362
- _Py_DECREF_SPECIALIZED (sub , PyObject_Free );
2362
+ _Py_DECREF_SPECIALIZED (sub , ( destructor ) PyObject_Free );
2363
2363
Py_DECREF (list );
2364
2364
JUMPBY (INLINE_CACHE_ENTRIES_STORE_SUBSCR );
2365
2365
NOTRACE_DISPATCH ();
@@ -3795,8 +3795,8 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
3795
3795
JUMPBY (INLINE_CACHE_ENTRIES_COMPARE_OP );
3796
3796
NEXTOPARG ();
3797
3797
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 );
3800
3800
assert (opcode == POP_JUMP_FORWARD_IF_FALSE ||
3801
3801
opcode == POP_JUMP_BACKWARD_IF_FALSE ||
3802
3802
opcode == POP_JUMP_FORWARD_IF_TRUE ||
0 commit comments