diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-02-02 10:56:47 +0100 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2017-02-02 10:56:47 +0100 |
commit | fc42f92c0fa48ca6e3046e7c4bc35ec7e5790fc6 (patch) | |
tree | bda10eb2e3b2fed312e8fa465c8961cd9da40016 /Modules/_pickle.c | |
parent | 15a16320c91ea7be43a7b0adebd83f39e20b8392 (diff) | |
download | cpython-fc42f92c0fa48ca6e3046e7c4bc35ec7e5790fc6.tar.gz |
Issue #29368: Fix _Pickle_FastCall() usage in do_append()
_Pickle_FastCall() has a surprising API: it decrements the reference counter of
its second argument.
Diffstat (limited to 'Modules/_pickle.c')
-rw-r--r-- | Modules/_pickle.c | 1 |
1 files changed, 0 insertions, 1 deletions
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; |