Rich comparisons fall-out:

- Get rid of long_cmp().

- Renamed Py_TPFLAGS_NEWSTYLENUMBER to Py_TPFLAGS_CHECKTYPES.
This commit is contained in:
Guido van Rossum 2001-01-17 15:33:18 +00:00
parent 3968e4c0f5
commit 6fd867b04d

View File

@ -966,19 +966,6 @@ long_compare(PyLongObject *a, PyLongObject *b)
return sign < 0 ? -1 : sign > 0 ? 1 : 0;
}
/* Needed for the new style number compare slots */
static PyObject *
long_cmp(PyObject *v, PyObject *w)
{
PyLongObject *a, *b;
int c;
CONVERT_BINOP(v, w, &a, &b);
c = long_compare(a, b);
Py_DECREF(a);
Py_DECREF(b);
return PyInt_FromLong(c);
}
static long
long_hash(PyLongObject *v)
{
@ -1860,9 +1847,6 @@ static PyNumberMethods long_as_number = {
0, /*nb_inplace_and*/
0, /*nb_inplace_xor*/
0, /*nb_inplace_or*/
/* New style slots */
(binaryfunc) long_cmp, /*nb_cmp*/
};
PyTypeObject PyLong_Type = {
@ -1886,5 +1870,5 @@ PyTypeObject PyLong_Type = {
0, /*tp_getattro*/
0, /*tp_setattro*/
0, /*tp_as_buffer*/
Py_TPFLAGS_NEWSTYLENUMBER /*tp_flags*/
Py_TPFLAGS_CHECKTYPES /*tp_flags*/
};