[Python-checkins] cpython: merge

raymond.hettinger python-checkins at python.org
Fri Nov 11 07:32:21 EST 2016


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


More information about the Python-checkins mailing list