gdb: remove return value of set_language
authorSimon Marchi <simon.marchi@efficios.com>
Fri, 14 Apr 2023 18:31:44 +0000 (14:31 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Fri, 21 Apr 2023 18:09:42 +0000 (14:09 -0400)
set_language returns the previous language, but nothing uses it.  Remove
the return value.  This lets us remove the assignment to
current_language, in _initialize_language.

Change-Id: Ifccf9b488434c1addf4626130a74e159a37d8c17
Reviewed-By: Tom Tromey <tom@tromey.com>
gdb/language.c
gdb/language.h

index fb065ef6a759b3e95bf7fbafc2253bc57e1bbd12..1ab356597d74b602e36f203ac4973dea05d9a40f 100644 (file)
@@ -353,18 +353,13 @@ set_range_case (void)
     case_sensitivity = current_language->case_sensitivity ();
 }
 
-/* Set current language to (enum language) LANG.  Returns previous
-   language.  */
+/* See language.h.  */
 
-enum language
+void
 set_language (enum language lang)
 {
-  enum language prev_language;
-
-  prev_language = current_language->la_language;
   current_language = language_def (lang);
   set_range_case ();
-  return prev_language;
 }
 \f
 
@@ -1125,11 +1120,6 @@ For Fortran the default is off; for other languages the default is on."),
                        show_case_command,
                        &setlist, &showlist);
 
-  /* In order to call SET_LANGUAGE (below) we need to make sure that
-     CURRENT_LANGUAGE is not NULL.  So first set the language to unknown,
-     then we can change the language to 'auto'.  */
-  current_language = language_def (language_unknown);
-
   add_set_language_command ();
 
   /* Have the above take effect.  */
index 57df8acd0a3b537c5f8052bfecdd099096b95f1c..4c91776d94dcba35559e64d04ba64c4bc96e8118 100644 (file)
@@ -761,8 +761,9 @@ struct symbol *
 
 extern void language_info ();
 
-extern enum language set_language (enum language);
-\f
+/* Set the current language to LANG.  */
+
+extern void set_language (enum language lang);
 
 /* Test a character to decide whether it can be printed in literal form
    or needs to be printed in another representation.  For example,