]> granicus.if.org Git - python/commitdiff
unpack_sequence(): In finally clause, watch out for Py_DECREF
authorBarry Warsaw <barry@python.org>
Mon, 25 Aug 1997 22:30:51 +0000 (22:30 +0000)
committerBarry Warsaw <barry@python.org>
Mon, 25 Aug 1997 22:30:51 +0000 (22:30 +0000)
evaluating its arguments twice.

Python/ceval.c

index e08e1c972fb068fa695016b209cb9f67a606e389..c920d30a3a03a82910d261c3752a216c73fa3b3b 100644 (file)
@@ -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;
 }