Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 75238:6cfbca7d0539
Fix compilation error under Windows (and warnings too).
| author | Antoine Pitrou <solipsis@pitrou.net> |
|---|---|
| date | Fri, 24 Feb 2012 13:30:46 +0100 |
| parents | a29d20fa85b4 |
| children | 4afcb25988c4 |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Fri Feb 24 12:44:04 2012 +0200 +++ b/Objects/unicodeobject.c Fri Feb 24 13:30:46 2012 +0100 @@ -9160,13 +9160,13 @@ Py_UCS4 *maxchar) { unsigned int kind, thousands_sep_kind; - void *data, *thousands_sep_data; + char *data, *thousands_sep_data; Py_ssize_t thousands_sep_len; Py_ssize_t len; if (unicode != NULL) { kind = PyUnicode_KIND(unicode); - data = PyUnicode_DATA(unicode) + index * kind; + data = (char *) PyUnicode_DATA(unicode) + index * kind; } else { kind = PyUnicode_1BYTE_KIND; @@ -9192,26 +9192,26 @@ case PyUnicode_1BYTE_KIND: if (unicode != NULL && PyUnicode_IS_ASCII(unicode)) len = asciilib_InsertThousandsGrouping( - (Py_UCS1*)data, n_buffer, (Py_UCS1*)digits, n_digits, + (Py_UCS1 *) data, n_buffer, (Py_UCS1 *) digits, n_digits, min_width, grouping, - thousands_sep_data, thousands_sep_len); + (Py_UCS1 *) thousands_sep_data, thousands_sep_len); else len = ucs1lib_InsertThousandsGrouping( (Py_UCS1*)data, n_buffer, (Py_UCS1*)digits, n_digits, min_width, grouping, - thousands_sep_data, thousands_sep_len); + (Py_UCS1 *) thousands_sep_data, thousands_sep_len); break; case PyUnicode_2BYTE_KIND: len = ucs2lib_InsertThousandsGrouping( - (Py_UCS2*)data, n_buffer, (Py_UCS2*)digits, n_digits, + (Py_UCS2 *) data, n_buffer, (Py_UCS2 *) digits, n_digits, min_width, grouping, - thousands_sep_data, thousands_sep_len); + (Py_UCS2 *) thousands_sep_data, thousands_sep_len); break; case PyUnicode_4BYTE_KIND: len = ucs4lib_InsertThousandsGrouping( - (Py_UCS4*)data, n_buffer, (Py_UCS4*)digits, n_digits, + (Py_UCS4 *) data, n_buffer, (Py_UCS4 *) digits, n_digits, min_width, grouping, - thousands_sep_data, thousands_sep_len); + (Py_UCS4 *) thousands_sep_data, thousands_sep_len); break; default: assert(0);
