summaryrefslogtreecommitdiff
path: root/Objects/sliceobject.c
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2011-10-17 13:10:24 -0400
committerBenjamin Peterson <benjamin@python.org>2011-10-17 13:10:24 -0400
commit5a0a4bcec575fa54203c46741fc37817694bf8d9 (patch)
treec7d4d66bc9583e56c762111c83c3780250722748 /Objects/sliceobject.c
parent5aac9fa0c7e2c75ddba11527b9faae2bd8487344 (diff)
parent8d4e597abc999ca6659ba96945e3b7193286ee19 (diff)
downloadcpython-5a0a4bcec575fa54203c46741fc37817694bf8d9.tar.gz
merge 3.2 (#13199)
Diffstat (limited to 'Objects/sliceobject.c')
-rw-r--r--Objects/sliceobject.c6
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);