Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 28494:32bea41fef68 legacy-trunk
Change formatchar(), so that u"%c" % 0xffffffff now raises
an OverflowError instead of a TypeError to be consistent
with "%c" % 256. See SF patch #710127.
| author | Walter Dörwald <walter@livinglogic.de> |
|---|---|
| date | Wed, 02 Apr 2003 16:37:24 +0000 |
| parents | fe1d571c3f80 |
| children | aff080f2efb4 |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Wed Apr 02 04:51:33 2003 +0000 +++ b/Objects/unicodeobject.c Wed Apr 02 16:37:24 2003 +0000 @@ -6157,14 +6157,14 @@ goto onError; #ifdef Py_UNICODE_WIDE if (x < 0 || x > 0x10ffff) { - PyErr_SetString(PyExc_ValueError, + PyErr_SetString(PyExc_OverflowError, "%c arg not in range(0x110000) " "(wide Python build)"); return -1; } #else if (x < 0 || x > 0xffff) { - PyErr_SetString(PyExc_ValueError, + PyErr_SetString(PyExc_OverflowError, "%c arg not in range(0x10000) " "(narrow Python build)"); return -1;
