Replace PyObject_Unicode with PyObject_Str everywhere, and remove the
#define for PyObject_Unicode in object.h.
diff --git a/Objects/exceptions.c b/Objects/exceptions.c
index 6ef765b..e26c350 100644
--- a/Objects/exceptions.c
+++ b/Objects/exceptions.c
@@ -89,9 +89,9 @@
case 0:
return PyUnicode_FromString("");
case 1:
- return PyObject_Unicode(PyTuple_GET_ITEM(self->args, 0));
+ return PyObject_Str(PyTuple_GET_ITEM(self->args, 0));
default:
- return PyObject_Unicode(self->args);
+ return PyObject_Str(self->args);
}
}
@@ -939,7 +939,7 @@
have_lineno = (self->lineno != NULL) && PyInt_CheckExact(self->lineno);
if (!filename && !have_lineno)
- return PyObject_Unicode(self->msg ? self->msg : Py_None);
+ return PyObject_Str(self->msg ? self->msg : Py_None);
if (filename && have_lineno)
return PyUnicode_FromFormat("%S (%s, line %ld)",