forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
@@ -1190,16 +1190,10 @@ iterate_over_all_matching_symtabs
|
||||
static const struct block *
|
||||
get_current_search_block (void)
|
||||
{
|
||||
const struct block *block;
|
||||
enum language save_language;
|
||||
|
||||
/* get_selected_block can change the current language when there is
|
||||
no selected frame yet. */
|
||||
save_language = current_language->la_language;
|
||||
block = get_selected_block (0);
|
||||
set_language (save_language);
|
||||
|
||||
return block;
|
||||
scoped_restore_current_language save_language;
|
||||
return get_selected_block (0);
|
||||
}
|
||||
|
||||
/* Iterate over static and global blocks. */
|
||||
|
||||
Reference in New Issue
Block a user