cpython: 42fbb4f9b540 (original) (raw)

--- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -6986,8 +6986,6 @@ PyUnicode_DecodeASCII(const char *s, v = PyUnicode_New(size, 127); if (v == NULL) goto onError;

+

+ +

+ sign = 0; fill = ' '; fillobj = blank; switch (c) {

- case 's': case 'r': case 'a': @@ -13884,26 +13884,7 @@ PyUnicode_Format(PyObject *format, PyObj temp = PyObject_Repr(v); else temp = PyObject_ASCII(v);

case 'i': @@ -13926,18 +13907,9 @@ PyUnicode_Format(PyObject *format, PyObj if (iobj!=NULL) { if (PyLong_Check(iobj)) { isnumok = 1;

@@ -13962,21 +13934,12 @@ PyUnicode_Format(PyObject *format, PyObj case 'F': case 'g': case 'G':

case 'c': @@ -13985,11 +13948,6 @@ PyUnicode_Format(PyObject *format, PyObj if (ch == (Py_UCS4) -1) goto onError; temp = _PyUnicode_FromUCS4(&ch, 1);

@@ -14002,6 +13960,22 @@ PyUnicode_Format(PyObject *format, PyObj fmtpos - 1); goto onError; }

+

+ /* pbuf is initialized here. */ pindex = 0; if (sign) {