| commit | bb8f59a37148eb81ef1a1a26a6fb6e1e03583d12 | [log] [tgz] |
|---|---|---|
| author | Guido van Rossum <[email protected]> | Mon Dec 03 19:33:25 2001 +0000 |
| committer | Guido van Rossum <[email protected]> | Mon Dec 03 19:33:25 2001 +0000 |
| tree | 74f6920a0c94cd6522c8517bcf3ad003f52474e2 | |
| parent | 2009aa66b4900fc11224318333be4b560f0820ce [diff] |
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.
diff --git a/Python/ceval.c b/Python/ceval.c index fd602b0..b41ef5a 100644 --- a/Python/ceval.c +++ b/Python/ceval.c
@@ -2796,6 +2796,7 @@ Py_DECREF(it); return 1; } + Py_DECREF(w); PyErr_SetString(PyExc_ValueError, "too many values to unpack"); /* fall through */ Error: