diff Python/ceval.c @ 6160:79592761b331 legacy-trunk

unpack_sequence(): In finally clause, watch out for Py_DECREF evaluating its arguments twice.
author Barry Warsaw <barry@python.org>
date Mon, 25 Aug 1997 22:30:51 +0000
parents 647e60fb3bac
children 32aacd753f34
line wrap: on
line diff
--- a/Python/ceval.c	Mon Aug 25 22:17:45 1997 +0000
+++ b/Python/ceval.c	Mon Aug 25 22:30:51 1997 +0000
@@ -2076,8 +2076,8 @@
 				"unpack sequence of wrong size");
 	/* fall through */
 finally:
-	for (; i > 0; i--)
-		Py_DECREF(*sp++);
+	for (; i > 0; i--, sp++)
+		Py_DECREF(*sp);
 
 	return 0;
 }