@@ -3052,7 +3052,7 @@ _PyCode_ConstantKey(PyObject *op)
30523052 else if (PyBool_Check (op ) || PyBytes_CheckExact (op )) {
30533053 /* Make booleans different from integers 0 and 1.
30543054 * Avoid BytesWarning from comparing bytes with strings. */
3055- key = PyTuple_Pack ( 2 , Py_TYPE (op ), op );
3055+ key = _PyTuple_FromPair (( PyObject * ) Py_TYPE (op ), op );
30563056 }
30573057 else if (PyFloat_CheckExact (op )) {
30583058 double d = PyFloat_AS_DOUBLE (op );
@@ -3062,7 +3062,7 @@ _PyCode_ConstantKey(PyObject *op)
30623062 if (d == 0.0 && copysign (1.0 , d ) < 0.0 )
30633063 key = PyTuple_Pack (3 , Py_TYPE (op ), op , Py_None );
30643064 else
3065- key = PyTuple_Pack ( 2 , Py_TYPE (op ), op );
3065+ key = _PyTuple_FromPair (( PyObject * ) Py_TYPE (op ), op );
30663066 }
30673067 else if (PyComplex_CheckExact (op )) {
30683068 Py_complex z ;
@@ -3086,7 +3086,7 @@ _PyCode_ConstantKey(PyObject *op)
30863086 key = PyTuple_Pack (3 , Py_TYPE (op ), op , Py_None );
30873087 }
30883088 else {
3089- key = PyTuple_Pack ( 2 , Py_TYPE (op ), op );
3089+ key = _PyTuple_FromPair (( PyObject * ) Py_TYPE (op ), op );
30903090 }
30913091 }
30923092 else if (PyTuple_CheckExact (op )) {
@@ -3111,7 +3111,7 @@ _PyCode_ConstantKey(PyObject *op)
31113111 PyTuple_SET_ITEM (tuple , i , item_key );
31123112 }
31133113
3114- key = PyTuple_Pack ( 2 , tuple , op );
3114+ key = _PyTuple_FromPair ( tuple , op );
31153115 Py_DECREF (tuple );
31163116 }
31173117 else if (PyFrozenSet_CheckExact (op )) {
@@ -3145,7 +3145,7 @@ _PyCode_ConstantKey(PyObject *op)
31453145 if (set == NULL )
31463146 return NULL ;
31473147
3148- key = PyTuple_Pack ( 2 , set , op );
3148+ key = _PyTuple_FromPair ( set , op );
31493149 Py_DECREF (set );
31503150 return key ;
31513151 }
@@ -3176,7 +3176,7 @@ _PyCode_ConstantKey(PyObject *op)
31763176 goto slice_exit ;
31773177 }
31783178
3179- key = PyTuple_Pack ( 2 , slice_key , op );
3179+ key = _PyTuple_FromPair ( slice_key , op );
31803180 Py_DECREF (slice_key );
31813181 slice_exit :
31823182 Py_XDECREF (start_key );
@@ -3190,7 +3190,7 @@ _PyCode_ConstantKey(PyObject *op)
31903190 if (obj_id == NULL )
31913191 return NULL ;
31923192
3193- key = PyTuple_Pack ( 2 , obj_id , op );
3193+ key = _PyTuple_FromPair ( obj_id , op );
31943194 Py_DECREF (obj_id );
31953195 }
31963196 return key ;
0 commit comments