https://hg.python.org/cpython/rev/955164a24535 changeset: 105057:955164a24535 parent: 105054:82607e7c24c7 user: Raymond Hettinger <python at rcn.com> date: Fri Nov 11 04:32:11 2016 -0800 summary: merge files: Python/ceval.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Python/ceval.c b/Python/ceval.c --- a/Python/ceval.c +++ b/Python/ceval.c @@ -2468,8 +2468,9 @@ TARGET(STORE_DEREF) { PyObject *v = POP(); PyObject *cell = freevars[oparg]; - PyCell_Set(cell, v); - Py_DECREF(v); + PyObject *oldobj = PyCell_GET(cell); + PyCell_SET(cell, v); + Py_XDECREF(oldobj); DISPATCH(); } -- Repository URL: https://hg.python.org/cpython