diff options
author | Benjamin Peterson <benjamin@python.org> | 2012-06-01 23:57:50 -0700 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2012-06-01 23:57:50 -0700 |
commit | 3a37b8393c9e38acbf6b9a7c575e4bde054802a0 (patch) | |
tree | 0b88d0e7b16ca167432e8cb4b2185ff3579a30fd /Python/bltinmodule.c | |
parent | Fix sporadic failure of test_time.test_process_time() on Windows (diff) | |
parent | don't leak if the __class__ closure is set (diff) | |
download | cpython-3a37b8393c9e38acbf6b9a7c575e4bde054802a0.tar.gz cpython-3a37b8393c9e38acbf6b9a7c575e4bde054802a0.tar.bz2 cpython-3a37b8393c9e38acbf6b9a7c575e4bde054802a0.zip |
merge 3.2
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r-- | Python/bltinmodule.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 47e8c8fe697..e453fdd6653 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -163,10 +163,8 @@ builtin___build_class__(PyObject *self, PyObject *args, PyObject *kwds) cls = PyEval_CallObjectWithKeywords(meta, margs, mkw); Py_DECREF(margs); } - if (cls != NULL && PyCell_Check(cell)) { - Py_INCREF(cls); - PyCell_SET(cell, cls); - } + if (cls != NULL && PyCell_Check(cell)) + PyCell_Set(cell, cls); Py_DECREF(cell); } Py_DECREF(ns); |