From 910105515ebe340fafe357f8fe1b898787a292a0 Mon Sep 17 00:00:00 2001
From: Barry Warsaw <barry@python.org>
Date: Mon, 25 Aug 1997 22:30:51 +0000
Subject: unpack_sequence(): In finally clause, watch out for Py_DECREF
 evaluating its arguments twice.

---
 Python/ceval.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Python/ceval.c b/Python/ceval.c
index e08e1c9..c920d30 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -2076,8 +2076,8 @@ unpack_sequence(v, argcnt, sp)
 				"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;
 }
-- 
cgit v0.12

