Backed out changeset 952d91a7d376

If maxchar == PyUnicode_MAX_CHAR_VALUE(unicode), we do an useless copy.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 6740a75..1042254 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -1837,7 +1837,7 @@
             }
         }
     }
-    assert(max_char <= PyUnicode_MAX_CHAR_VALUE(unicode));
+    assert(max_char < PyUnicode_MAX_CHAR_VALUE(unicode));
     copy = PyUnicode_New(len, max_char);
     copy_characters(copy, 0, unicode, 0, len);
     Py_DECREF(unicode);