[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