Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 41861:969868df1938
Simplify %U handling by using Py_UNICODE_COPY.
| author | Walter Dörwald <walter@livinglogic.de> |
|---|---|
| date | Thu, 24 May 2007 19:51:02 +0000 |
| parents | bfe953046d05 |
| children | dcb43f40390b |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Thu May 24 19:10:53 2007 +0000 +++ b/Objects/unicodeobject.c Thu May 24 19:51:02 2007 +0000 @@ -690,11 +690,9 @@ case 'U': { PyObject *obj = va_arg(vargs, PyObject *); - Py_UNICODE *ucopy = PyUnicode_AS_UNICODE(obj); - Py_ssize_t usize = PyUnicode_GET_SIZE(obj); - Py_ssize_t upos; - for (upos = 0; upos<usize;) - *s++ = ucopy[upos++]; + Py_ssize_t size = PyUnicode_GET_SIZE(obj); + Py_UNICODE_COPY(s, PyUnicode_AS_UNICODE(obj), size); + s += size; break; } case 'S':
