[Python-checkins] cpython: Issue #25301: Fix compatibility with ISO C90
victor.stinner
python-checkins at python.org
Mon Oct 5 07:49:33 EDT 2015
https://hg.python.org/cpython/rev/5b9ffea7e7c3
changeset: 98538:5b9ffea7e7c3
user: Victor Stinner <victor.stinner at gmail.com>
date: Mon Oct 05 13:49:26 2015 +0200
summary:
Issue #25301: Fix compatibility with ISO C90
files:
Objects/unicodeobject.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -4795,9 +4795,12 @@
break;
case _Py_ERROR_SURROGATEESCAPE:
+ {
+ Py_ssize_t i;
+
if (_PyUnicodeWriter_PrepareKind(&writer, PyUnicode_2BYTE_KIND) < 0)
goto onError;
- for (Py_ssize_t i=startinpos; i<endinpos; i++) {
+ for (i=startinpos; i<endinpos; i++) {
ch = (Py_UCS4)(unsigned char)(starts[i]);
PyUnicode_WRITE(writer.kind, writer.data, writer.pos,
ch + 0xdc00);
@@ -4805,6 +4808,7 @@
}
s += (endinpos - startinpos);
break;
+ }
default:
if (unicode_decode_call_errorhandler_writer(
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list