str and unicode objects now have a __mod__ slot so don't special case them in

PyNumber_Remainder().  This fixes SF bug #615506 and allows string and unicode
subclasses to override __mod__.
This commit is contained in:
Neil Schemenauer 2002-11-18 16:04:52 +00:00
parent 47ec6c0790
commit 26db587485
1 changed files with 0 additions and 6 deletions

View File

@ -639,12 +639,6 @@ PyNumber_TrueDivide(PyObject *v, PyObject *w)
PyObject *
PyNumber_Remainder(PyObject *v, PyObject *w)
{
if (PyString_Check(v))
return PyString_Format(v, w);
#ifdef Py_USING_UNICODE
else if (PyUnicode_Check(v))
return PyUnicode_Format(v, w);
#endif
return binary_op(v, w, NB_SLOT(nb_remainder), "%");
}