@@ -3050,7 +3050,7 @@ _PyCode_ConstantKey(PyObject *op)
30503050 else if (PyBool_Check (op ) || PyBytes_CheckExact (op )) {
30513051 /* Make booleans different from integers 0 and 1.
30523052 * Avoid BytesWarning from comparing bytes with strings. */
3053- key = PyTuple_Pack ( 2 , Py_TYPE (op ), op );
3053+ key = _PyTuple_FromPair (( PyObject * ) Py_TYPE (op ), op );
30543054 }
30553055 else if (PyFloat_CheckExact (op )) {
30563056 double d = PyFloat_AS_DOUBLE (op );
@@ -3060,7 +3060,7 @@ _PyCode_ConstantKey(PyObject *op)
30603060 if (d == 0.0 && copysign (1.0 , d ) < 0.0 )
30613061 key = PyTuple_Pack (3 , Py_TYPE (op ), op , Py_None );
30623062 else
3063- key = PyTuple_Pack ( 2 , Py_TYPE (op ), op );
3063+ key = _PyTuple_FromPair (( PyObject * ) Py_TYPE (op ), op );
30643064 }
30653065 else if (PyComplex_CheckExact (op )) {
30663066 Py_complex z ;
@@ -3084,7 +3084,7 @@ _PyCode_ConstantKey(PyObject *op)
30843084 key = PyTuple_Pack (3 , Py_TYPE (op ), op , Py_None );
30853085 }
30863086 else {
3087- key = PyTuple_Pack ( 2 , Py_TYPE (op ), op );
3087+ key = _PyTuple_FromPair (( PyObject * ) Py_TYPE (op ), op );
30883088 }
30893089 }
30903090 else if (PyTuple_CheckExact (op )) {
@@ -3109,7 +3109,7 @@ _PyCode_ConstantKey(PyObject *op)
31093109 PyTuple_SET_ITEM (tuple , i , item_key );
31103110 }
31113111
3112- key = PyTuple_Pack ( 2 , tuple , op );
3112+ key = _PyTuple_FromPair ( tuple , op );
31133113 Py_DECREF (tuple );
31143114 }
31153115 else if (PyFrozenSet_CheckExact (op )) {
@@ -3143,7 +3143,7 @@ _PyCode_ConstantKey(PyObject *op)
31433143 if (set == NULL )
31443144 return NULL ;
31453145
3146- key = PyTuple_Pack ( 2 , set , op );
3146+ key = _PyTuple_FromPair ( set , op );
31473147 Py_DECREF (set );
31483148 return key ;
31493149 }
@@ -3174,7 +3174,7 @@ _PyCode_ConstantKey(PyObject *op)
31743174 goto slice_exit ;
31753175 }
31763176
3177- key = PyTuple_Pack ( 2 , slice_key , op );
3177+ key = _PyTuple_FromPair ( slice_key , op );
31783178 Py_DECREF (slice_key );
31793179 slice_exit :
31803180 Py_XDECREF (start_key );
@@ -3188,7 +3188,7 @@ _PyCode_ConstantKey(PyObject *op)
31883188 if (obj_id == NULL )
31893189 return NULL ;
31903190
3191- key = PyTuple_Pack ( 2 , obj_id , op );
3191+ key = _PyTuple_FromPair ( obj_id , op );
31923192 Py_DECREF (obj_id );
31933193 }
31943194 return key ;
0 commit comments