constify target fields
authorTom Tromey <tromey@redhat.com>
Tue, 22 Jul 2014 02:57:15 +0000 (20:57 -0600)
committerTom Tromey <tromey@redhat.com>
Thu, 24 Jul 2014 17:30:04 +0000 (11:30 -0600)
This constifies the target_ops fields to_shortname, to_longname, and
to_doc.

2014-07-24  Tom Tromey  <tromey@redhat.com>

* monitor.c (compile_pattern): Update.
* target.h (struct target_ops) <to_shortname, to_longname,
to_doc>: Now const.

gdb/ChangeLog
gdb/monitor.c
gdb/target.h

index e35d49b..b0c79b5 100644 (file)
@@ -1,5 +1,11 @@
 2014-07-24  Tom Tromey  <tromey@redhat.com>
 
+       * monitor.c (compile_pattern): Update.
+       * target.h (struct target_ops) <to_shortname, to_longname,
+       to_doc>: Now const.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
        * cli/cli-decode.c (add_cmd, add_prefix_cmd)
        (add_abbrev_prefix_cmd, add_set_or_show_cmd, add_info)
        (add_info_alias, add_com): Make "doc" const.
index 788bca0..6767197 100644 (file)
@@ -715,7 +715,7 @@ compile_pattern (char *pattern, struct re_pattern_buffer *compiled_pattern,
 void
 monitor_open (const char *args, struct monitor_ops *mon_ops, int from_tty)
 {
-  char *name;
+  const char *name;
   char **p;
   struct inferior *inf;
 
index e4aade7..bcf97d9 100644 (file)
@@ -394,9 +394,9 @@ typedef void async_callback_ftype (enum inferior_event_type event_type,
 struct target_ops
   {
     struct target_ops *beneath;        /* To the target under this one.  */
-    char *to_shortname;                /* Name this target type */
-    char *to_longname;         /* Name for printing */
-    char *to_doc;              /* Documentation.  Does not include trailing
+    const char *to_shortname;  /* Name this target type */
+    const char *to_longname;   /* Name for printing */
+    const char *to_doc;                /* Documentation.  Does not include trailing
                                   newline, and starts with a one-line descrip-
                                   tion (probably similar to to_longname).  */
     /* Per-target scratch pad.  */