Constify language_enum
authorTom Tromey <tom@tromey.com>
Sun, 10 Sep 2017 20:29:22 +0000 (14:29 -0600)
committerTom Tromey <tom@tromey.com>
Mon, 11 Sep 2017 21:46:13 +0000 (15:46 -0600)
Change language_enum to take a const argument.

ChangeLog
2017-09-11  Tom Tromey  <tom@tromey.com>

* language.h (language_enum): Make argument const.
* language.c (language_enum): Make argument const.

gdb/ChangeLog
gdb/language.c
gdb/language.h

index fb0de8b..a6238dc 100644 (file)
@@ -1,5 +1,10 @@
 2017-09-11  Tom Tromey  <tom@tromey.com>
 
+       * language.h (language_enum): Make argument const.
+       * language.c (language_enum): Make argument const.
+
+2017-09-11  Tom Tromey  <tom@tromey.com>
+
        * common/common-utils.h (skip_to_space): Remove macro, redeclare
        as function.
        (skip_to_space): Rename from skip_to_space_const.
index 7f870d8..e92c3c5 100644 (file)
@@ -478,7 +478,7 @@ range_error (const char *string,...)
 /* Return the language enum for a given language string.  */
 
 enum language
-language_enum (char *str)
+language_enum (const char *str)
 {
   for (const auto &lang : languages)
     if (strcmp (lang->la_name, str) == 0)
index 57e48bd..d4ca900 100644 (file)
@@ -562,7 +562,7 @@ extern int value_true (struct value *);
 
 /* Misc:  The string representing a particular enum language.  */
 
-extern enum language language_enum (char *str);
+extern enum language language_enum (const char *str);
 
 extern const struct language_defn *language_def (enum language);