aboutsummaryrefslogtreecommitdiff
path: root/gdb/symmisc.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-03-23 09:43:49 -0600
committerTom Tromey <tom@tromey.com>2019-03-23 10:18:15 -0600
commit9bb9b2f9d6d5aa90f579494d8407375a87a9ad0b (patch)
treedecac06af2245024c51a76359d310f13212eaebb /gdb/symmisc.c
parentc90939d2d08caedf4f777112a1aafa0c69a9d1c1 (diff)
downloadgdb-9bb9b2f9d6d5aa90f579494d8407375a87a9ad0b.zip
gdb-9bb9b2f9d6d5aa90f579494d8407375a87a9ad0b.tar.gz
gdb-9bb9b2f9d6d5aa90f579494d8407375a87a9ad0b.tar.bz2
Use scoped_restore_current_language in two places
I found a couple of spots that manually saved and restored the current language. This patch changes them to use scoped_restore_current_language. Tested by the buildbot. gdb/ChangeLog 2019-03-23 Tom Tromey <tom@tromey.com> * linespec.c (get_current_search_block): Use scoped_restore_current_language. * symmisc.c (dump_symtab): Use scoped_restore_current_language.
Diffstat (limited to 'gdb/symmisc.c')
-rw-r--r--gdb/symmisc.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/gdb/symmisc.c b/gdb/symmisc.c
index cb0b5a5..3089c99 100644
--- a/gdb/symmisc.c
+++ b/gdb/symmisc.c
@@ -384,13 +384,9 @@ dump_symtab (struct symtab *symtab, struct ui_file *outfile)
if (symtab->language != language_unknown
&& symtab->language != language_auto)
{
- enum language saved_lang;
-
- saved_lang = set_language (symtab->language);
-
+ scoped_restore_current_language save_lang;
+ set_language (symtab->language);
dump_symtab_1 (symtab, outfile);
-
- set_language (saved_lang);
}
else
dump_symtab_1 (symtab, outfile);