summaryrefslogtreecommitdiffstats
path: root/Objects/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/object.c')
-rw-r--r--Objects/object.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/Objects/object.c b/Objects/object.c
index 8597d88..4b210f1 100644
--- a/Objects/object.c
+++ b/Objects/object.c
@@ -435,14 +435,9 @@ PyObject_Unicode(PyObject *v)
PyObject *str;
static PyObject *unicodestr;
- if (v == NULL) {
- res = PyString_FromString("<NULL>");
- if (res == NULL)
- return NULL;
- str = PyUnicode_FromEncodedObject(res, NULL, "strict");
- Py_DECREF(res);
- return str;
- } else if (PyUnicode_CheckExact(v)) {
+ if (v == NULL)
+ return PyUnicode_FromString("<NULL>");
+ else if (PyUnicode_CheckExact(v)) {
Py_INCREF(v);
return v;
}