[Python-checkins] CVS: python/dist/src/Objects abstract.c,2.56,2.57
Guido van Rossum
gvanrossum@users.sourceforge.net
Wed, 17 Jan 2001 07:29:44 -0800
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv12295
Modified Files:
abstract.c
Log Message:
Rich comparisons fall-out:
- Renamed Py_TPFLAGS_NEWSTYLENUMBER to Py_TPFLAGS_CHECKTYPES.
- Use PyObject_RichCompareBool() in PySequence_Contains().
Index: abstract.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/abstract.c,v
retrieving revision 2.56
retrieving revision 2.57
diff -C2 -r2.56 -r2.57
*** abstract.c 2001/01/04 01:39:06 2.56
--- abstract.c 2001/01/17 15:29:42 2.57
***************
*** 7,11 ****
#define NEW_STYLE_NUMBER(o) PyType_HasFeature((o)->ob_type, \
! Py_TPFLAGS_NEWSTYLENUMBER)
/* Shorthands to return certain errors */
--- 7,11 ----
#define NEW_STYLE_NUMBER(o) PyType_HasFeature((o)->ob_type, \
! Py_TPFLAGS_CHECKTYPES)
/* Shorthands to return certain errors */
***************
*** 1364,1372 ****
return -1;
}
! cmp = PyObject_Compare(v, x);
Py_XDECREF(x);
! if (cmp == 0)
return 1;
! if (PyErr_Occurred())
return -1;
}
--- 1364,1372 ----
return -1;
}
! cmp = PyObject_RichCompareBool(v, x, Py_EQ);
Py_XDECREF(x);
! if (cmp > 0)
return 1;
! if (cmp < 0)
return -1;
}