[gdb, hurd] Address "ISO C++ forbids converting a string constant to 'char*' [-Wwrite...
authorThomas Schwinge <thomas@codesourcery.com>
Thu, 14 Feb 2019 09:22:28 +0000 (10:22 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Thu, 14 Feb 2019 16:14:33 +0000 (17:14 +0100)
... that appeared with 9bf2a700667c53003ece783c05e8b355801105f2
"-Wwrite-strings: Remove -Wno-write-strings".

gdb/
* gnu-nat.c (gnu_write_inferior, parse_int_arg, _parse_bool_arg)
(check_empty): Use "const char *".

gdb/ChangeLog
gdb/gnu-nat.c

index 71c61bc909f07a049cc0df17109edefd1c5ca0f8..e427dda8a3a5c7f27cc6a1381a4bddead2a3cdc8 100644 (file)
@@ -1,5 +1,8 @@
 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
 
+       * gnu-nat.c (gnu_write_inferior, parse_int_arg, _parse_bool_arg)
+       (check_empty): Use "const char *".
+
        * gnu-nat.c (gnu_nat_target::detach): Instead of
        'detach_inferior (pid)' call
        'detach_inferior (find_inferior_pid (pid))'.
index 67cc95c68dd151026262240083260b699760b4a8..395b456ad726eb6b44eb2a67bb0ddbdc63503493 100644 (file)
@@ -2361,7 +2361,7 @@ gnu_write_inferior (task_t task, CORE_ADDR addr,
   mach_msg_type_number_t copy_count;
   int deallocate = 0;
 
-  char *errstr = "Bug in gnu_write_inferior";
+  const char *errstr = "Bug in gnu_write_inferior";
 
   struct vm_region_list *region_element;
   struct vm_region_list *region_head = NULL;
@@ -2778,7 +2778,7 @@ show_thread_default_cmd (const char *args, int from_tty)
 }
 
 static int
-parse_int_arg (const char *args, char *cmd_prefix)
+parse_int_arg (const char *args, const char *cmd_prefix)
 {
   if (args)
     {
@@ -2793,7 +2793,8 @@ parse_int_arg (const char *args, char *cmd_prefix)
 }
 
 static int
-_parse_bool_arg (const char *args, char *t_val, char *f_val, char *cmd_prefix)
+_parse_bool_arg (const char *args, const char *t_val, const char *f_val,
+                const char *cmd_prefix)
 {
   if (!args || strcmp (args, t_val) == 0)
     return 1;
@@ -2809,7 +2810,7 @@ _parse_bool_arg (const char *args, char *t_val, char *f_val, char *cmd_prefix)
   _parse_bool_arg (args, "on", "off", cmd_prefix)
 
 static void
-check_empty (const char *args, char *cmd_prefix)
+check_empty (const char *args, const char *cmd_prefix)
 {
   if (args)
     error (_("Garbage after \"%s\" command: `%s'"), cmd_prefix, args);