eat_esc_sequence cast the result of memchr on a const buffer to char *.
delim is only read, so make it const char *.

gcc/ChangeLog:

        * pretty-print.cc (eat_esc_sequence): Make delim const.

Signed-off-by: Oleg Tolmatcev <[email protected]>
---
 gcc/pretty-print.cc | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gcc/pretty-print.cc b/gcc/pretty-print.cc
index 3cdbe46bd4..03cac7c9c5 100644
--- a/gcc/pretty-print.cc
+++ b/gcc/pretty-print.cc
@@ -279,7 +279,8 @@ eat_esc_sequence (HANDLE h, int esc_code,
   /* Numbers in an escape sequence cannot be negative, because
      a minus sign in the middle of it would have terminated it.  */
   long n1, n2;
-  char *eptr, *delim;
+  char *eptr;
+  const char *delim;
   CONSOLE_SCREEN_BUFFER_INFO sb;
   COORD cr;
   /* ED and EL parameters.  */
@@ -476,8 +477,8 @@ eat_esc_sequence (HANDLE h, int esc_code,
          n1 = 1;
          n2 = 1;
        }
-      else if (!(delim = (char *) memchr (esc_head, ';',
-                                         esc_term - esc_head)))
+      else if (!(delim = (const char *) memchr (esc_head, ';',
+                                               esc_term - esc_head)))
        {
          /* Only the first parameter is given.  The second one is
             set to 1 by default.  */
-- 
2.56.0.windows.4

Reply via email to