]> granicus.if.org Git - python/commitdiff
Make type check work with subclasses
authorRaymond Hettinger <python@rcn.com>
Tue, 18 May 2004 18:15:03 +0000 (18:15 +0000)
committerRaymond Hettinger <python@rcn.com>
Tue, 18 May 2004 18:15:03 +0000 (18:15 +0000)
Modules/collectionsmodule.c

index e49224d83d416d84ed3cbc617970aec88a6c18da..368f0b6ca0962cb8946d3f0909be42ca7c329e27 100644 (file)
@@ -587,7 +587,8 @@ deque_richcompare(PyObject *v, PyObject *w, int op)
        PyObject *it1=NULL, *it2=NULL, *x, *y;
        int i, b, vs, ws, minlen, cmp=-1;
 
-       if (v->ob_type != &deque_type || w->ob_type != &deque_type) {
+       if (!PyObject_TypeCheck(v, &deque_type) || 
+           !PyObject_TypeCheck(w, &deque_type)) {
                Py_INCREF(Py_NotImplemented);
                return Py_NotImplemented;
        }