mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-05 12:53:16 +08:00
Change count_psyms to be a method on psymbol_functions
This removes a use of objfile->psymtabs by changing count_psyms to be a method on psymbol_functions. gdb/ChangeLog 2021-03-20 Tom Tromey <tom@tromey.com> * psymtab.c (psymbol_functions::count_psyms): Rename. (psymbol_functions::print_stats): Update. * psympriv.h (struct psymbol_functions) <count_psyms>: Declare method.
This commit is contained in:
parent
3aa31ce788
commit
caf8c1e507
@ -1,3 +1,10 @@
|
||||
2021-03-20 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* psymtab.c (psymbol_functions::count_psyms): Rename.
|
||||
(psymbol_functions::print_stats): Update.
|
||||
* psympriv.h (struct psymbol_functions) <count_psyms>: Declare
|
||||
method.
|
||||
|
||||
2021-03-20 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* psymtab.c (psymbol_functions::require_partial_symbols): Rename.
|
||||
|
@ -591,6 +591,9 @@ struct psymbol_functions : public quick_symbol_functions
|
||||
|
||||
private:
|
||||
|
||||
/* Count the number of partial symbols in *THIS. */
|
||||
int count_psyms ();
|
||||
|
||||
void fill_psymbol_map (struct objfile *objfile,
|
||||
struct partial_symtab *psymtab,
|
||||
std::set<CORE_ADDR> *seen_addrs,
|
||||
|
@ -962,11 +962,11 @@ dump_psymtab (struct objfile *objfile, struct partial_symtab *psymtab,
|
||||
|
||||
/* Count the number of partial symbols in OBJFILE. */
|
||||
|
||||
static int
|
||||
count_psyms (struct objfile *objfile)
|
||||
int
|
||||
psymbol_functions::count_psyms ()
|
||||
{
|
||||
int count = 0;
|
||||
for (partial_symtab *pst : objfile->psymtabs ())
|
||||
for (partial_symtab *pst : m_partial_symtabs->range ())
|
||||
{
|
||||
count += pst->global_psymbols.size ();
|
||||
count += pst->static_psymbols.size ();
|
||||
@ -984,7 +984,7 @@ psymbol_functions::print_stats (struct objfile *objfile, bool print_bcache)
|
||||
|
||||
if (!print_bcache)
|
||||
{
|
||||
int n_psyms = count_psyms (objfile);
|
||||
int n_psyms = count_psyms ();
|
||||
if (n_psyms > 0)
|
||||
printf_filtered (_(" Number of \"partial\" symbols read: %d\n"),
|
||||
n_psyms);
|
||||
|
Loading…
Reference in New Issue
Block a user