avoid a function call with redundant checks for dict size

This commit is contained in:
Benjamin Peterson 2012-10-31 14:22:12 -04:00
parent 37d2c99b22
commit 9892f52145
1 changed files with 1 additions and 1 deletions

View File

@ -1335,7 +1335,7 @@ dict_fromkeys(PyObject *cls, PyObject *args)
if (d == NULL) if (d == NULL)
return NULL; return NULL;
if (PyDict_CheckExact(d) && PyDict_Size(d) == 0) { if (PyDict_CheckExact(d) && ((PyDictObject *)d)->ma_used == 0) {
if (PyDict_CheckExact(seq)) { if (PyDict_CheckExact(seq)) {
PyDictObject *mp = (PyDictObject *)d; PyDictObject *mp = (PyDictObject *)d;
PyObject *oldvalue; PyObject *oldvalue;