GDB (xrefs)
|
#include "psymtab.h"
Public Types | |
using | partial_symtab_range = next_range<partial_symtab> |
Public Member Functions | |
psymtab_storage ()=default | |
~psymtab_storage () | |
DISABLE_COPY_AND_ASSIGN (psymtab_storage) | |
void | discard_psymtabs_to (struct partial_symtab *to) |
void | discard_psymtab (struct partial_symtab *pst) |
struct obstack * | obstack () |
struct partial_symtab ** | allocate_dependencies (int number) |
void | install_psymtab (partial_symtab *pst) |
partial_symtab_range | range () |
Public Attributes | |
struct partial_symtab * | psymtabs = nullptr |
psymbol_bcache | psymbol_cache |
Private Attributes | |
gdb::optional< auto_obstack > | m_obstack |
using psymtab_storage::partial_symtab_range = next_range<partial_symtab> |
|
default |
psymtab_storage::~psymtab_storage | ( | ) |
Definition at line 57 of file psymtab.c.
References partial_symtab::next, and psymtabs.
|
inline |
Definition at line 97 of file psymtab.h.
References obstack().
Referenced by dbx_end_psymtab(), parse_partial_symbols(), and xcoff_end_psymtab().
psymtab_storage::DISABLE_COPY_AND_ASSIGN | ( | psymtab_storage | ) |
void psymtab_storage::discard_psymtab | ( | struct partial_symtab * | pst | ) |
Definition at line 1295 of file psymtab.c.
References partial_symtab::next, and psymtabs.
Referenced by dbx_end_psymtab(), discard_psymtabs_to(), parse_partial_symbols(), and xcoff_end_psymtab().
|
inline |
Definition at line 75 of file psymtab.h.
References discard_psymtab(), and psymtabs.
Referenced by psymtab_discarder::~psymtab_discarder().
void psymtab_storage::install_psymtab | ( | partial_symtab * | pst | ) |
Definition at line 71 of file psymtab.c.
References partial_symtab::next, and psymtabs.
Referenced by partial_symtab::partial_symtab().
|
inline |
Definition at line 87 of file psymtab.h.
References m_obstack.
Referenced by partial_symtab::add_psymbol(), and allocate_dependencies().
|
inline |
|
private |
psymbol_bcache psymtab_storage::psymbol_cache |
Definition at line 127 of file psymtab.h.
Referenced by partial_symtab::add_psymbol().
struct partial_symtab* psymtab_storage::psymtabs = nullptr |
Definition at line 122 of file psymtab.h.
Referenced by discard_psymtab(), discard_psymtabs_to(), install_psymtab(), parse_partial_symbols(), range(), and ~psymtab_storage().