mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-06 12:09:26 +08:00
Simplify setting of reading_partial_symbols
This simplifies the setting and clearing of reading_partial_symbols, by using scoped_restore in the function that reads partial symbols. gdb/ChangeLog 2020-02-24 Tom Tromey <tom@tromey.com> * dwarf2read.c (dwarf2_build_psymtabs_hard): Use make_scoped_restore. (dwarf2_psymtab::read_symtab): Don't clear reading_partial_symbols.
This commit is contained in:
parent
e56d7f1e19
commit
7693576838
@ -1,3 +1,10 @@
|
||||
2020-02-24 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* dwarf2read.c (dwarf2_build_psymtabs_hard): Use
|
||||
make_scoped_restore.
|
||||
(dwarf2_psymtab::read_symtab): Don't clear
|
||||
reading_partial_symbols.
|
||||
|
||||
2020-02-24 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR gdb/25592
|
||||
|
@ -7718,7 +7718,9 @@ dwarf2_build_psymtabs_hard (struct dwarf2_per_objfile *dwarf2_per_objfile)
|
||||
objfile_name (objfile));
|
||||
}
|
||||
|
||||
dwarf2_per_objfile->reading_partial_symbols = 1;
|
||||
scoped_restore restore_reading_psyms
|
||||
= make_scoped_restore (&dwarf2_per_objfile->reading_partial_symbols,
|
||||
true);
|
||||
|
||||
dwarf2_per_objfile->info.read (objfile);
|
||||
|
||||
@ -8692,8 +8694,6 @@ dwarf2_psymtab::read_symtab (struct objfile *objfile)
|
||||
= dpo_backlink->has_section_at_zero;
|
||||
}
|
||||
|
||||
dwarf2_per_objfile->reading_partial_symbols = 0;
|
||||
|
||||
expand_psymtab (objfile);
|
||||
|
||||
process_cu_includes (dwarf2_per_objfile);
|
||||
|
Loading…
Reference in New Issue
Block a user