From: Neil Schemenauer Date: Mon, 18 Nov 2002 16:04:52 +0000 (+0000) Subject: str and unicode objects now have a __mod__ slot so don't special case them in X-Git-Tag: v2.3c1~3374 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26db587485ea4e133e8de35aa6ab61f6c51fd993;p=python 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__. --- diff --git a/Objects/abstract.c b/Objects/abstract.c index 4f8dd3e533..2df934db8a 100644 --- a/Objects/abstract.c +++ b/Objects/abstract.c @@ -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), "%"); }