mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 17:18:24 +08:00
Remove die_reader_specs::comp_dir
die_reader_specs::comp_dir is assigned but never read; this patch removes it. gdb/ChangeLog 2020-02-08 Tom Tromey <tom@tromey.com> * dwarf2read.c (struct die_reader_specs) <comp_dir>: Remove. (init_cu_die_reader, read_cutu_die_from_dwo): Update. Change-Id: I9818a2593197a6972cddec23cd2f3dd0ce28f580
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2020-02-08 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
|
* dwarf2read.c (struct die_reader_specs) <comp_dir>: Remove.
|
||||||
|
(init_cu_die_reader, read_cutu_die_from_dwo): Update.
|
||||||
|
|
||||||
2020-02-08 Tom Tromey <tom@tromey.com>
|
2020-02-08 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
* dwarf2read.h (struct die_info): Don't declare.
|
* dwarf2read.h (struct die_info): Don't declare.
|
||||||
|
@ -903,9 +903,6 @@ struct die_reader_specs
|
|||||||
/* The end of the buffer. */
|
/* The end of the buffer. */
|
||||||
const gdb_byte *buffer_end;
|
const gdb_byte *buffer_end;
|
||||||
|
|
||||||
/* The value of the DW_AT_comp_dir attribute. */
|
|
||||||
const char *comp_dir;
|
|
||||||
|
|
||||||
/* The abbreviation table to use when reading the DIEs. */
|
/* The abbreviation table to use when reading the DIEs. */
|
||||||
struct abbrev_table *abbrev_table;
|
struct abbrev_table *abbrev_table;
|
||||||
};
|
};
|
||||||
@ -6914,7 +6911,6 @@ init_cu_die_reader (struct die_reader_specs *reader,
|
|||||||
reader->die_section = section;
|
reader->die_section = section;
|
||||||
reader->buffer = section->buffer;
|
reader->buffer = section->buffer;
|
||||||
reader->buffer_end = section->buffer + section->size;
|
reader->buffer_end = section->buffer + section->size;
|
||||||
reader->comp_dir = NULL;
|
|
||||||
reader->abbrev_table = abbrev_table;
|
reader->abbrev_table = abbrev_table;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -7096,13 +7092,6 @@ read_cutu_die_from_dwo (struct dwarf2_per_cu_data *this_cu,
|
|||||||
dump_die (comp_unit_die, dwarf_die_debug);
|
dump_die (comp_unit_die, dwarf_die_debug);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Save the comp_dir attribute. If there is no DWP file then we'll read
|
|
||||||
TUs by skipping the stub and going directly to the entry in the DWO file.
|
|
||||||
However, skipping the stub means we won't get DW_AT_comp_dir, so we have
|
|
||||||
to get it via circuitous means. Blech. */
|
|
||||||
if (comp_dir != NULL)
|
|
||||||
result_reader->comp_dir = DW_STRING (comp_dir);
|
|
||||||
|
|
||||||
/* Skip dummy compilation units. */
|
/* Skip dummy compilation units. */
|
||||||
if (info_ptr >= begin_info_ptr + dwo_unit->length
|
if (info_ptr >= begin_info_ptr + dwo_unit->length
|
||||||
|| peek_abbrev_code (abfd, info_ptr) == 0)
|
|| peek_abbrev_code (abfd, info_ptr) == 0)
|
||||||
|
Reference in New Issue
Block a user