mirror of https://github.com/python/cpython.git
dict could be NULL, so we need to XDECREF.
Fix a compiler warning about passing a PyTypeObject* instead of PyObject*.
This commit is contained in:
parent
06f8067acf
commit
c47cf7debe
|
@ -614,7 +614,7 @@ deque_reduce(dequeobject *deque)
|
||||||
PyErr_Clear();
|
PyErr_Clear();
|
||||||
aslist = PySequence_List((PyObject *)deque);
|
aslist = PySequence_List((PyObject *)deque);
|
||||||
if (aslist == NULL) {
|
if (aslist == NULL) {
|
||||||
Py_DECREF(dict);
|
Py_XDECREF(dict);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (dict == NULL)
|
if (dict == NULL)
|
||||||
|
@ -1143,7 +1143,7 @@ defdict_copy(defdictobject *dd)
|
||||||
whose class constructor has the same signature. Subclasses that
|
whose class constructor has the same signature. Subclasses that
|
||||||
define a different constructor signature must override copy().
|
define a different constructor signature must override copy().
|
||||||
*/
|
*/
|
||||||
return PyObject_CallFunctionObjArgs(Py_Type(dd),
|
return PyObject_CallFunctionObjArgs((PyObject*)Py_Type(dd),
|
||||||
dd->default_factory, dd, NULL);
|
dd->default_factory, dd, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue