unpack_iterable(): Add a missing DECREF in an error case. Reported by

Armin Rigo (SF bug #488477).  Added a testcase to test_unpack_iter()
in test_iter.py.
This commit is contained in:
Guido van Rossum 2001-12-03 19:33:25 +00:00
parent 2009aa66b4
commit bb8f59a371
2 changed files with 24 additions and 0 deletions

View file

@ -2796,6 +2796,7 @@ unpack_iterable(PyObject *v, int argcnt, PyObject **sp)
Py_DECREF(it);
return 1;
}
Py_DECREF(w);
PyErr_SetString(PyExc_ValueError, "too many values to unpack");
/* fall through */
Error: