diff options
author | Tom Tromey <tom@tromey.com> | 2025-01-31 12:38:15 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2025-02-19 17:58:04 -0700 |
commit | f1462b65ff8c1cbfa2a52f875fb56ef020f56853 (patch) | |
tree | 93a711e333dea95fa2366be563dbebe93b67498e | |
parent | 0aa72b65f7841662c63d5b1652e8c7868a7c167b (diff) | |
download | binutils-f1462b65ff8c1cbfa2a52f875fb56ef020f56853.zip binutils-f1462b65ff8c1cbfa2a52f875fb56ef020f56853.tar.gz binutils-f1462b65ff8c1cbfa2a52f875fb56ef020f56853.tar.bz2 |
Make prepare_one_comp_unit a method of cutu_reader
This changes prepare_one_comp_unit to be a private method of
cutu_reader. This should make it somewhat simpler to reason about.
-rw-r--r-- | gdb/dwarf2/read.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 3d04b8e..f31ddb5 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -631,6 +631,9 @@ private: dwarf2_cu *existing_cu, enum language pretend_language); + void prepare_one_comp_unit (struct dwarf2_cu *cu, + enum language pretend_language); + struct dwarf2_per_cu_data *m_this_cu; dwarf2_cu_up m_new_cu; @@ -1061,10 +1064,6 @@ static struct dwarf2_per_cu_data *dwarf2_find_containing_comp_unit (sect_offset sect_off, unsigned int offset_in_dwz, dwarf2_per_bfd *per_bfd); -static void prepare_one_comp_unit (struct dwarf2_cu *cu, - struct die_info *comp_unit_die, - enum language pretend_language); - static struct type *set_die_type (struct die_info *, struct type *, struct dwarf2_cu *, bool = false); @@ -3223,7 +3222,7 @@ cutu_reader::init_tu_and_read_dwo_dies (dwarf2_per_cu_data *this_cu, dummy_p = true; } - prepare_one_comp_unit (cu, comp_unit_die, pretend_language); + prepare_one_comp_unit (cu, pretend_language); } /* Initialize a CU (or TU) and read its DIEs. @@ -3440,7 +3439,7 @@ cutu_reader::cutu_reader (dwarf2_per_cu_data *this_cu, /* Only a dummy unit can be missing the compunit DIE. */ gdb_assert (dummy_p || comp_unit_die != nullptr); - prepare_one_comp_unit (cu, comp_unit_die, pretend_language); + prepare_one_comp_unit (cu, pretend_language); } void @@ -3533,7 +3532,7 @@ cutu_reader::cutu_reader (dwarf2_per_cu_data *this_cu, info_ptr = read_toplevel_die (this, &comp_unit_die, info_ptr); } - prepare_one_comp_unit (m_new_cu.get (), comp_unit_die, pretend_language); + prepare_one_comp_unit (m_new_cu.get (), pretend_language); } @@ -21224,9 +21223,9 @@ run_test () CU one with no contents; in this case default values are used for the fields. */ -static void -prepare_one_comp_unit (struct dwarf2_cu *cu, struct die_info *comp_unit_die, - enum language pretend_language) +void +cutu_reader::prepare_one_comp_unit (struct dwarf2_cu *cu, + enum language pretend_language) { struct attribute *attr; |