mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-30 23:40:24 +00:00
* dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
abbrev table, read_comp_unit will do it.
This commit is contained in:
parent
8d00225bba
commit
7fb3ad1f9f
@ -1,3 +1,8 @@
|
||||
2012-03-02 Doug Evans <dje@google.com>
|
||||
|
||||
* dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
|
||||
abbrev table, read_comp_unit will do it.
|
||||
|
||||
2012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
Fix -Wmissing-prototypes build.
|
||||
|
@ -4655,7 +4655,7 @@ load_full_comp_unit (struct dwarf2_per_cu_data *per_cu)
|
||||
struct dwarf2_cu *cu;
|
||||
unsigned int offset;
|
||||
gdb_byte *info_ptr, *beg_of_comp_unit;
|
||||
struct cleanup *free_abbrevs_cleanup = NULL, *free_cu_cleanup = NULL;
|
||||
struct cleanup *free_cu_cleanup = NULL;
|
||||
struct attribute *attr;
|
||||
int read_cu = 0;
|
||||
|
||||
@ -4694,10 +4694,6 @@ load_full_comp_unit (struct dwarf2_per_cu_data *per_cu)
|
||||
cu->header.offset = offset;
|
||||
cu->header.first_die_offset = info_ptr - beg_of_comp_unit;
|
||||
|
||||
/* Read the abbrevs for this compilation unit. */
|
||||
dwarf2_read_abbrevs (cu);
|
||||
free_abbrevs_cleanup = make_cleanup (dwarf2_free_abbrev_table, cu);
|
||||
|
||||
/* Link this CU into read_in_chain. */
|
||||
per_cu->cu->read_in_chain = dwarf2_per_objfile->read_in_chain;
|
||||
dwarf2_per_objfile->read_in_chain = per_cu;
|
||||
@ -4724,8 +4720,6 @@ load_full_comp_unit (struct dwarf2_per_cu_data *per_cu)
|
||||
|
||||
if (read_cu)
|
||||
{
|
||||
do_cleanups (free_abbrevs_cleanup);
|
||||
|
||||
/* We've successfully allocated this compilation unit. Let our
|
||||
caller clean it up when finished with it. */
|
||||
discard_cleanups (free_cu_cleanup);
|
||||
|
Loading…
Reference in New Issue
Block a user