constify deprecate_cmd
authorTom Tromey <tromey@redhat.com>
Tue, 22 Jul 2014 02:37:34 +0000 (20:37 -0600)
committerTom Tromey <tromey@redhat.com>
Thu, 24 Jul 2014 17:30:03 +0000 (11:30 -0600)
This constifies deprecate_cmd and the "replacement" field in struct
cmd_list_element.

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

* cli/cli-decode.c (deprecate_cmd): Make "replacement" const.
* cli/cli-decode.h (struct cmd_list_element) <replacement>: Now
const.
* command.h (deprecate_cmd): Update.
* maint.c (maintenance_do_deprecate): Add casts.

gdb/ChangeLog
gdb/cli/cli-decode.c
gdb/cli/cli-decode.h
gdb/command.h
gdb/maint.c

index 1a20220bd3ddae7c9567a324cdc847b66be17e3c..ce4893c01d4d67479274ce5c10fbf4c18121a35c 100644 (file)
@@ -1,3 +1,11 @@
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-decode.c (deprecate_cmd): Make "replacement" const.
+       * cli/cli-decode.h (struct cmd_list_element) <replacement>: Now
+       const.
+       * command.h (deprecate_cmd): Update.
+       * maint.c (maintenance_do_deprecate): Add casts.
+
 2014-07-24  Tom Tromey  <tromey@redhat.com>
 
        * cli/cli-decode.c (help_cmd): Make parameter "const".
index fcd4cebfc653f60159c08d713791625bc38c227e..a08cc452889b0c9764e08ec30c0028290b53dcc6 100644 (file)
@@ -261,7 +261,7 @@ add_cmd (const char *name, enum command_class class, cmd_cfunc_ftype *fun,
    Returns a pointer to the deprecated command.  */
 
 struct cmd_list_element *
-deprecate_cmd (struct cmd_list_element *cmd, char *replacement)
+deprecate_cmd (struct cmd_list_element *cmd, const char *replacement)
 {
   cmd->cmd_deprecated = 1;
   cmd->deprecated_warn_user = 1;
index 48ed604735b15270a42990fb74bd333e9049ef3a..9cd887db4e9ca1fdad880e43a0cdcd0431e5ad90 100644 (file)
@@ -135,7 +135,7 @@ struct cmd_list_element
     show_value_ftype *show_value_func;
 
     /* If this command is deprecated, this is the replacement name.  */
-    char *replacement;
+    const char *replacement;
 
     /* If this command represents a show command, then this function
        is called before the variable's value is examined.  */
index 5761447490ebf66f086afe0153c3b63888fecae0..1d63d2bae3204899a6ed0d81c98277a20b6e2cd8 100644 (file)
@@ -194,7 +194,7 @@ extern struct cmd_list_element *lookup_cmd_1 (const char **,
                                              int);
 
 extern struct cmd_list_element *deprecate_cmd (struct cmd_list_element *,
-                                              char * );
+                                              const char * );
 
 extern void deprecated_cmd_warning (const char *);
 
index 99c7f9e921b9506e38927fbffdb989b039dfe31e..d4d5810af2217b5455a86d8c62801463708d1dde 100644 (file)
@@ -628,7 +628,7 @@ maintenance_do_deprecate (char *text, int deprecate)
   if (alias)
     {
       if (alias->malloced_replacement)
-       xfree (alias->replacement);
+       xfree ((char *) alias->replacement);
 
       if (deprecate)
        {
@@ -647,7 +647,7 @@ maintenance_do_deprecate (char *text, int deprecate)
   else if (cmd)
     {
       if (cmd->malloced_replacement)
-       xfree (cmd->replacement);
+       xfree ((char *) cmd->replacement);
 
       if (deprecate)
        {