[Python-checkins] cpython: Fix compilation error under Windows (and warnings too).
antoine.pitrou
python-checkins at python.org
Fri Feb 24 13:45:49 CET 2012
http://hg.python.org/cpython/rev/6cfbca7d0539
changeset: 75238:6cfbca7d0539
user: Antoine Pitrou <solipsis at pitrou.net>
date: Fri Feb 24 13:30:46 2012 +0100
summary:
Fix compilation error under Windows (and warnings too).
files:
Objects/unicodeobject.c | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -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);
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list