Remove special handling of str and unicode in PyNumber_InPlaceRemainder.  They
both have a nb_remainer slot.
diff --git a/Objects/abstract.c b/Objects/abstract.c
index 2df934d..8845dce 100644
--- a/Objects/abstract.c
+++ b/Objects/abstract.c
@@ -764,15 +764,8 @@
 PyObject *
 PyNumber_InPlaceRemainder(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
-	else
-		return binary_iop(v, w, NB_SLOT(nb_inplace_remainder),
-					NB_SLOT(nb_remainder), "%=");
+	return binary_iop(v, w, NB_SLOT(nb_inplace_remainder),
+				NB_SLOT(nb_remainder), "%=");
 }
 
 PyObject *