From 26db587485ea4e133e8de35aa6ab61f6c51fd993 Mon Sep 17 00:00:00 2001 From: Neil Schemenauer Date: Mon, 18 Nov 2002 16:04:52 +0000 Subject: [PATCH] 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__. --- Objects/abstract.c | 6 ------ 1 file changed, 6 deletions(-) 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), "%"); } -- 2.40.0