Missing DECREFs

This commit is contained in:
Raymond Hettinger 2007-10-25 02:26:58 +00:00
parent 1a94ec2664
commit a45c4873fc
1 changed files with 2 additions and 0 deletions

View File

@ -2121,12 +2121,14 @@ builtin_sum(PyObject *self, PyObject *args)
PyFPE_START_PROTECT("add", return 0) PyFPE_START_PROTECT("add", return 0)
f_result += PyFloat_AS_DOUBLE(item); f_result += PyFloat_AS_DOUBLE(item);
PyFPE_END_PROTECT(f_result) PyFPE_END_PROTECT(f_result)
Py_DECREF(item);
continue; continue;
} }
if (PyInt_CheckExact(item)) { if (PyInt_CheckExact(item)) {
PyFPE_START_PROTECT("add", return 0) PyFPE_START_PROTECT("add", return 0)
f_result += (double)PyInt_AS_LONG(item); f_result += (double)PyInt_AS_LONG(item);
PyFPE_END_PROTECT(f_result) PyFPE_END_PROTECT(f_result)
Py_DECREF(item);
continue; continue;
} }
result = PyFloat_FromDouble(f_result); result = PyFloat_FromDouble(f_result);