-Wsuggest-override \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
+-Wunused-const-variable=1 \
-Wunused-function \
+-Wunused-label \
+-Wunused-lambda-capture \
+-Wunused-local-typedefs \
+-Wunused-member-function \
+-Wunused-private-field \
-Wunused-value \
-Wunused-variable \
-Wvla \
cooked_index::cooked_index (dwarf2_per_objfile *per_objfile,
cooked_index_worker_up &&worker)
- : m_state (std::move (worker)),
- m_per_bfd (per_objfile->per_bfd)
+ : m_state (std::move (worker))
{
/* ACTIVE_VECTORS is not locked, and this assert ensures that this
will be caught if ever moved to the background. */
that the state is CACHE_DONE -- it's important to note that only
the main thread may change the value of this pointer. */
cooked_index_worker_up m_state;
-
- dwarf2_per_bfd *m_per_bfd;
};
/* An implementation of quick_symbol_functions for the cooked DWARF
/* Object constructor to be called for current DWARF2_PER_BFD. */
debug_str_lookup (dwarf2_per_bfd *per_bfd)
- : m_abfd (per_bfd->obfd),
- m_per_bfd (per_bfd)
+ : m_per_bfd (per_bfd)
{
}
private:
gdb::unordered_map<c_str_view, size_t, c_str_view_hasher> m_str_table;
- bfd *const m_abfd;
dwarf2_per_bfd *m_per_bfd;
/* Data to add at the end of .debug_str for new needed symbol names. */
bool skip_partial,
enum language pretend_language,
const abbrev_table_cache *cache)
- : m_this_cu (this_cu)
{
struct objfile *objfile = per_objfile->objfile;
struct dwarf2_section_info *section = this_cu->section;
enum language pretend_language,
struct dwarf2_cu *parent_cu,
struct dwo_file *dwo_file)
- : m_this_cu (this_cu)
{
struct objfile *objfile = per_objfile->objfile;
struct dwarf2_section_info *section = this_cu->section;
/* Additional bits of state we need to track. */
- /* The last file that we called dwarf2_start_subfile for.
- This is only used for TLLs. */
- unsigned int m_last_file = 0;
/* The last file a line number was recorded for. */
struct subfile *m_last_subfile = NULL;
struct die_info *m_top_level_die = nullptr;
bool m_dummy_p = false;
- dwarf2_per_cu *m_this_cu;
dwarf2_cu_up m_new_cu;
/* The ordinary abbreviation table. */
std::string string_buffer;
/* Does ADDRESS reside in SECTION of OBFD? */
- auto within_section = [obfd] (asection *section, CORE_ADDR address)
+ auto within_section = [] (asection *section, CORE_ADDR address)
{
if (section == NULL)
return false;
mi_ui_out::mi_ui_out (int mi_version)
: ui_out (make_flags (mi_version)),
m_suppress_field_separator (false),
- m_suppress_output (false),
m_mi_version (mi_version)
{
string_file *stream = new string_file ();
}
bool m_suppress_field_separator;
- bool m_suppress_output;
int m_mi_version;
std::vector<ui_file *> m_streams;
};
return retval;
}
-/* Template of debugging version of struct sym_fns.
- A copy is made, with sym_flavour updated, and a pointer to the real table
- installed in real_sf, and then a pointer to the copy is installed in the
- objfile. */
-
-static const struct sym_fns debug_sym_fns =
-{
- debug_sym_new_init,
- debug_sym_init,
- debug_sym_read,
- debug_sym_finish,
- debug_sym_offsets,
- debug_sym_segments,
- debug_sym_read_linetable,
- debug_sym_relocate,
- &debug_sym_probe_fns,
-};
-\f
/* Install the debugging versions of the symfile functions for OBJFILE.
Do not call this if the debug versions are already installed. */
-Wsuggest-override \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
+-Wunused-const-variable=1 \
-Wunused-function \
+-Wunused-label \
+-Wunused-lambda-capture \
+-Wunused-local-typedefs \
+-Wunused-member-function \
+-Wunused-private-field \
-Wunused-value \
-Wunused-variable \
-Wvla \
-Wsuggest-override \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
+-Wunused-const-variable=1 \
-Wunused-function \
+-Wunused-label \
+-Wunused-lambda-capture \
+-Wunused-local-typedefs \
+-Wunused-member-function \
+-Wunused-private-field \
-Wunused-value \
-Wunused-variable \
-Wvla \
-Wsuggest-override \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
+-Wunused-const-variable=1 \
-Wunused-function \
+-Wunused-label \
+-Wunused-lambda-capture \
+-Wunused-local-typedefs \
+-Wunused-member-function \
+-Wunused-private-field \
-Wunused-value \
-Wunused-variable \
-Wvla \