@@ -340,7 +340,7 @@ _PyIncrementalNewlineDecoder_decode(PyObject *myself,
340340 goto error ;
341341 kind = PyUnicode_KIND (modified );
342342 out = PyUnicode_DATA (modified );
343- PyUnicode_WRITE (kind , PyUnicode_DATA ( modified ) , 0 , '\r' );
343+ PyUnicode_WRITE (kind , out , 0 , '\r' );
344344 memcpy (out + kind , PyUnicode_DATA (output ), kind * output_len );
345345 Py_DECREF (output );
346346 output = modified ; /* output remains ready */
@@ -367,7 +367,7 @@ _PyIncrementalNewlineDecoder_decode(PyObject *myself,
367367 /* Record which newlines are read and do newline translation if desired,
368368 all in one pass. */
369369 {
370- void * in_str ;
370+ const void * in_str ;
371371 Py_ssize_t len ;
372372 int seennl = self -> seennl ;
373373 int only_lf = 0 ;
@@ -447,7 +447,7 @@ _PyIncrementalNewlineDecoder_decode(PyObject *myself,
447447 else {
448448 void * translated ;
449449 int kind = PyUnicode_KIND (output );
450- void * in_str = PyUnicode_DATA (output );
450+ const void * in_str = PyUnicode_DATA (output );
451451 Py_ssize_t in , out ;
452452 /* XXX: Previous in-place translation here is disabled as
453453 resizing is not possible anymore */
@@ -2085,7 +2085,7 @@ _PyIO_find_line_ending(
20852085 else {
20862086 /* Non-universal mode. */
20872087 Py_ssize_t readnl_len = PyUnicode_GET_LENGTH (readnl );
2088- Py_UCS1 * nl = PyUnicode_1BYTE_DATA (readnl );
2088+ const Py_UCS1 * nl = PyUnicode_1BYTE_DATA (readnl );
20892089 /* Assume that readnl is an ASCII character. */
20902090 assert (PyUnicode_KIND (readnl ) == PyUnicode_1BYTE_KIND );
20912091 if (readnl_len == 1 ) {
@@ -2139,7 +2139,7 @@ _textiowrapper_readline(textio *self, Py_ssize_t limit)
21392139 chunked = 0 ;
21402140
21412141 while (1 ) {
2142- char * ptr ;
2142+ const char * ptr ;
21432143 Py_ssize_t line_len ;
21442144 int kind ;
21452145 Py_ssize_t consumed = 0 ;
0 commit comments