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:
Neal Norwitz 2007-10-05 03:39:17 +00:00
parent 06f8067acf
commit c47cf7debe
1 changed files with 2 additions and 2 deletions

View File

@ -614,7 +614,7 @@ deque_reduce(dequeobject *deque)
PyErr_Clear();
aslist = PySequence_List((PyObject *)deque);
if (aslist == NULL) {
Py_DECREF(dict);
Py_XDECREF(dict);
return NULL;
}
if (dict == NULL)
@ -1143,7 +1143,7 @@ defdict_copy(defdictobject *dd)
whose class constructor has the same signature. Subclasses that
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);
}