diff options
author | 2011-10-17 13:10:24 -0400 | |
---|---|---|
committer | 2011-10-17 13:10:24 -0400 | |
commit | 897d05922102ff499d17b063e6f59ed1770091dc (patch) | |
tree | 194195b2cc52379ccecd6b114918e4c99c243e20 /Objects/sliceobject.c | |
parent | normalize whitespace in Lib/distutils/msvc9compiler.py (diff) | |
parent | plug possible refleak (closes #13199) (diff) | |
download | cpython-897d05922102ff499d17b063e6f59ed1770091dc.tar.gz cpython-897d05922102ff499d17b063e6f59ed1770091dc.tar.bz2 cpython-897d05922102ff499d17b063e6f59ed1770091dc.zip |
merge 3.2 (#13199)
Diffstat (limited to 'Objects/sliceobject.c')
-rw-r--r-- | Objects/sliceobject.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Objects/sliceobject.c b/Objects/sliceobject.c index 92464abf7c..2f5c045f36 100644 --- a/Objects/sliceobject.c +++ b/Objects/sliceobject.c @@ -347,9 +347,13 @@ slice_richcompare(PyObject *v, PyObject *w, int op) } t1 = PyTuple_New(3); + if (t1 == NULL) + return NULL; t2 = PyTuple_New(3); - if (t1 == NULL || t2 == NULL) + if (t2 == NULL) { + Py_DECREF(t1); return NULL; + } PyTuple_SET_ITEM(t1, 0, ((PySliceObject *)v)->start); PyTuple_SET_ITEM(t1, 1, ((PySliceObject *)v)->stop); |