diff -r 1787277915e9 Objects/unicodeobject.c --- a/Objects/unicodeobject.c Wed Oct 30 00:04:59 2013 +0100 +++ b/Objects/unicodeobject.c Wed Oct 30 10:19:14 2013 +0800 @@ -10580,7 +10580,7 @@ return -1; kind = PyUnicode_KIND(uni); if (kind == PyUnicode_1BYTE_KIND) { - char *data = PyUnicode_1BYTE_DATA(uni); + unsigned char *data = PyUnicode_1BYTE_DATA(uni); Py_ssize_t len1 = PyUnicode_GET_LENGTH(uni); size_t len, len2 = strlen(str); int cmp;