]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Add dwarf2_per_objfile parameter to free_one_cached_comp_unit
authorSimon Marchi <simon.marchi@efficios.com>
Wed, 26 Feb 2020 15:11:55 +0000 (10:11 -0500)
committerSimon Marchi <simon.marchi@efficios.com>
Tue, 12 May 2020 19:24:51 +0000 (15:24 -0400)
commitbd3914c7808027e0b4a90b308718f7e5defb641b
tree6b6f4ce499f1428d56b57d6cbd3eca263bdfa2b9
parentc8b42195c29d01ce83fb230df574c3b111ce48aa
Add dwarf2_per_objfile parameter to free_one_cached_comp_unit

This allows removing some references to
dwarf2_per_cu_data::dwarf2_per_objfile.

gdb/ChangeLog:

* dwarf2/read.h (struct dwarf2_queue_item): Add
dwarf2_per_objfile parameter, assign new parameter.
<per_objfile>: New field.
* dwarf2/read.c (free_one_cached_comp_unit): Add
dwarf2_per_objfile parameter.
(queue_comp_unit): Likewise.
(dw2_do_instantiate_symtab): Update.
(process_psymtab_comp_unit): Update.
(maybe_queue_comp_unit): Add dwarf2_per_objfile parameter.
(process_imported_unit_die): Update.
(queue_and_load_dwo_tu): Update.
(follow_die_offset): Update.
(follow_die_sig_1): Update.
gdb/dwarf2/read.c
gdb/dwarf2/read.h