Use correct PyArg_Parse format char for Py_ssize_t in unicode.center().
Fixes:
>>> u"".center(10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
MemoryError
on 64-bit systems.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index eaf9837..d353f1f 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -4853,7 +4853,7 @@
Py_ssize_t width;
Py_UNICODE fillchar = ' ';
- if (!PyArg_ParseTuple(args, "i|O&:center", &width, convert_uc, &fillchar))
+ if (!PyArg_ParseTuple(args, "n|O&:center", &width, convert_uc, &fillchar))
return NULL;
if (self->length >= width && PyUnicode_CheckExact(self)) {