From 3e57b52bb800b8d001092490f2a658271d613d6d Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Tue, 28 Aug 2007 23:07:26 +0000 Subject: Fix buglet in sliceobjects, they were not returning Py_NotImplemented when compared against something other than sliceobjects. --- Objects/sliceobject.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Objects/sliceobject.c') diff --git a/Objects/sliceobject.c b/Objects/sliceobject.c index 498172d5c4..eb66c79b57 100644 --- a/Objects/sliceobject.c +++ b/Objects/sliceobject.c @@ -286,6 +286,11 @@ slice_richcompare(PyObject *v, PyObject *w, int op) PyObject *t2; PyObject *res; + if (!PySlice_Check(v) || !PySlice_Check(w)) { + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; + } + if (v == w) { /* XXX Do we really need this shortcut? There's a unit test for it, but is that fair? */ -- cgit v1.2.1