From fc42f92c0fa48ca6e3046e7c4bc35ec7e5790fc6 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 2 Feb 2017 10:56:47 +0100 Subject: Issue #29368: Fix _Pickle_FastCall() usage in do_append() _Pickle_FastCall() has a surprising API: it decrements the reference counter of its second argument. --- Modules/_pickle.c | 1 - 1 file changed, 1 deletion(-) diff --git a/Modules/_pickle.c b/Modules/_pickle.c index 996d16ede5..e65b88e9c0 100644 --- a/Modules/_pickle.c +++ b/Modules/_pickle.c @@ -5844,7 +5844,6 @@ do_append(UnpicklerObject *self, Py_ssize_t x) return -1; } result = _Pickle_FastCall(extend_func, slice); - Py_DECREF(slice); Py_DECREF(extend_func); if (result == NULL) return -1; -- cgit v1.2.1