Add dwarf2_section_info::read_string method
authorTom Tromey <tom@tromey.com>
Thu, 26 Mar 2020 15:28:08 +0000 (09:28 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 26 Mar 2020 15:28:14 +0000 (09:28 -0600)
commit4f44ae6c69b839712a33a46aaa62d58d2b16b4ca
tree1f72cc9e602841300aa6cd37cc234dda8602b1cb
parenta0194fa8f23c64bef0f4b4bb4a76e9c64f003169
Add dwarf2_section_info::read_string method

This moves a string-reading function to be a method on
dwarf2_section_info, and then updates the users.

gdb/ChangeLog
2020-03-26  Tom Tromey  <tom@tromey.com>

* dwarf2/section.h (struct dwarf2_section_info) <read_string>: New
method.
* dwarf2/section.c: New method.  From
read_indirect_string_at_offset_from.
* dwarf2/read.c (mapped_debug_names::namei_to_name): Update.
(read_indirect_string_at_offset_from): Move to section.c.
(read_indirect_string_at_offset): Rewrite.
(read_indirect_line_string_at_offset): Remove.
(read_indirect_string, read_indirect_line_string)
(dwarf_decode_macro_bytes): Update.
gdb/ChangeLog
gdb/dwarf2/read.c
gdb/dwarf2/section.c
gdb/dwarf2/section.h