[Python-checkins] CVS: python/dist/src/Modules gcmodule.c,2.30,2.31
Martin v. L?wis
loewis@users.sourceforge.net
Thu, 29 Nov 2001 10:08:33 -0800
Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv517
Modified Files:
gcmodule.c
Log Message:
Use identity instead of equality when looking for referrers. Fixes #485781.
Index: gcmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/gcmodule.c,v
retrieving revision 2.30
retrieving revision 2.31
diff -C2 -d -r2.30 -r2.31
*** gcmodule.c 2001/11/24 09:24:51 2.30
--- gcmodule.c 2001/11/29 18:08:31 2.31
***************
*** 651,657 ****
referrersvisit(PyObject* obj, PyObject *objs)
{
! if (PySequence_Contains(objs, obj)) {
! return 1;
! }
return 0;
}
--- 651,658 ----
referrersvisit(PyObject* obj, PyObject *objs)
{
! int i;
! for (i = 0; i < PyTuple_GET_SIZE(objs); i++)
! if (PyTuple_GET_ITEM(objs, i) == obj)
! return 1;
return 0;
}