diff Python/ceval.c @ 21170:2dfc600f99ce legacy-trunk

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.
author Guido van Rossum <guido@python.org>
date Mon, 03 Dec 2001 19:33:25 +0000
parents 9df82c13c675
children 2458cbcc1dd3
line wrap: on
line diff
--- a/Python/ceval.c	Mon Dec 03 19:27:38 2001 +0000
+++ b/Python/ceval.c	Mon Dec 03 19:33:25 2001 +0000
@@ -2796,6 +2796,7 @@
 		Py_DECREF(it);
 		return 1;
 	}
+	Py_DECREF(w);
 	PyErr_SetString(PyExc_ValueError, "too many values to unpack");
 	/* fall through */
 Error: