commit | bb8f59a37148eb81ef1a1a26a6fb6e1e03583d12 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Mon Dec 03 19:33:25 2001 +0000 |
committer | Guido van Rossum <guido@python.org> | Mon Dec 03 19:33:25 2001 +0000 |
tree | 74f6920a0c94cd6522c8517bcf3ad003f52474e2 | |
parent | 2009aa66b4900fc11224318333be4b560f0820ce [diff] [blame] |
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: