Remove leftover references to dwarf2_per_cu_data::dwarf2_per_objfile
This patch removes the remaining references to that field in obvious ways (the same object is already available some other way in these contexts). gdb/ChangeLog: * dwarf2/read.c (process_psymtab_comp_unit): Remove reference to dwarf2_per_cu_data::dwarf2_per_objfile. (compute_compunit_symtab_includes): Likewise. (dwarf2_cu::start_symtab): Likewise. Change-Id: I965700fa793d8457711a2d6ae448aaefd779eb96
This commit is contained in:
parent
aa66c37944
commit
f6e649ddaf
|
@ -1,3 +1,10 @@
|
|||
2020-05-27 Simon Marchi <simon.marchi@efficios.com>
|
||||
|
||||
* dwarf2/read.c (process_psymtab_comp_unit): Remove reference to
|
||||
dwarf2_per_cu_data::dwarf2_per_objfile.
|
||||
(compute_compunit_symtab_includes): Likewise.
|
||||
(dwarf2_cu::start_symtab): Likewise.
|
||||
|
||||
2020-05-27 Simon Marchi <simon.marchi@polymtl.ca>
|
||||
|
||||
* dwarf2/read.h (dwarf2_get_die_type): Add dwarf2_per_objfile
|
||||
|
|
|
@ -7614,7 +7614,7 @@ process_psymtab_comp_unit (dwarf2_per_cu_data *this_cu,
|
|||
this_cu->lang = this_cu->cu->language;
|
||||
|
||||
/* Age out any secondary CUs. */
|
||||
age_cached_comp_units (this_cu->dwarf2_per_objfile);
|
||||
age_cached_comp_units (per_objfile);
|
||||
}
|
||||
|
||||
/* Reader function for build_type_psymtabs. */
|
||||
|
@ -9723,7 +9723,7 @@ compute_compunit_symtab_includes (dwarf2_per_cu_data *per_cu,
|
|||
/* Now we have a transitive closure of all the included symtabs. */
|
||||
len = result_symtabs.size ();
|
||||
cust->includes
|
||||
= XOBNEWVEC (&per_cu->dwarf2_per_objfile->objfile->objfile_obstack,
|
||||
= XOBNEWVEC (&per_objfile->objfile->objfile_obstack,
|
||||
struct compunit_symtab *, len + 1);
|
||||
memcpy (cust->includes, result_symtabs.data (),
|
||||
len * sizeof (compunit_symtab *));
|
||||
|
@ -20593,7 +20593,7 @@ dwarf2_cu::start_symtab (const char *name, const char *comp_dir,
|
|||
gdb_assert (m_builder == nullptr);
|
||||
|
||||
m_builder.reset (new struct buildsym_compunit
|
||||
(per_cu->dwarf2_per_objfile->objfile,
|
||||
(this->per_objfile->objfile,
|
||||
name, comp_dir, language, low_pc));
|
||||
|
||||
list_in_scope = get_builder ()->get_file_symbols ();
|
||||
|
|
Loading…
Reference in New Issue