]> granicus.if.org Git - python/commitdiff
Use identity instead of equality when looking for referrers. Fixes #485781.
authorMartin v. Löwis <martin@v.loewis.de>
Thu, 29 Nov 2001 18:08:31 +0000 (18:08 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Thu, 29 Nov 2001 18:08:31 +0000 (18:08 +0000)
Modules/gcmodule.c

index 0b49a04dbac90fe8ca216195903a4d6fd59717b2..f19782bc88310b243cd5607210ec83ecaa41024b 100644 (file)
@@ -650,9 +650,10 @@ gc_get_thresh(PyObject *self, PyObject *args)
 static int
 referrersvisit(PyObject* obj, PyObject *objs)
 {
-       if (PySequence_Contains(objs, obj)) {
-               return 1;
-       }
+       int i;
+       for (i = 0; i < PyTuple_GET_SIZE(objs); i++)
+               if (PyTuple_GET_ITEM(objs, i) == obj)
+                       return 1;
        return 0;
 }