commit | 94d558b063d63eda7a898ab31b0bc2e4d0294bf1 | [log] [tgz] |
---|---|---|
author | Victor Stinner <victor.stinner@gmail.com> | Fri Apr 27 22:26:58 2012 +0200 |
committer | Victor Stinner <victor.stinner@gmail.com> | Fri Apr 27 22:26:58 2012 +0200 |
tree | dc52f9dae1317e1cced94e41dedae69d4ee99855 | |
parent | fea73efc9ea2a65d73a55f8bab1adfbbca62e38b [diff] |
Optimize _PyUnicode_FindMaxChar() find pure ASCII strings
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 60b0a1f..3afb799 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c
@@ -1985,6 +1985,9 @@ if (start == end) return 127; + if (PyUnicode_IS_ASCII(unicode)) + return 127; + kind = PyUnicode_KIND(unicode); startptr = PyUnicode_DATA(unicode); endptr = (char *)startptr + end * kind;