Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 76510:a9ddade7eb97
simplify and reformat
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Mon, 23 Apr 2012 18:00:25 -0400 |
| parents | 139c3ae84772 |
| children | 8dbcedfd13f8 |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Mon Apr 23 23:36:38 2012 +0200 +++ b/Objects/unicodeobject.c Mon Apr 23 18:00:25 2012 -0400 @@ -1975,16 +1975,18 @@ return 127; kind = PyUnicode_KIND(unicode); - startptr = PyUnicode_DATA(unicode); - endptr = (char*)startptr + end * kind; - if (start) - startptr = (char*)startptr + start * kind; - switch(kind) - { - case PyUnicode_1BYTE_KIND: return ucs1lib_find_max_char(startptr, endptr); - case PyUnicode_2BYTE_KIND: return ucs2lib_find_max_char(startptr, endptr); + startptr = PyUnicode_DATA(unicode) + start * kind; + endptr = startptr + end * kind; + switch(kind) { + case PyUnicode_1BYTE_KIND: + return ucs1lib_find_max_char(startptr, endptr); + case PyUnicode_2BYTE_KIND: + return ucs2lib_find_max_char(startptr, endptr); + case PyUnicode_4BYTE_KIND: + return ucs4lib_find_max_char(startptr, endptr); default: - case PyUnicode_4BYTE_KIND: return ucs4lib_find_max_char(startptr, endptr); + assert(0); + return 0; } }
