mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
gdb: make symfile_segment_data::segment_info an std::vector
Change the symfile_segment_data::segment_info array to be an std::vector. No functional changes are expected. gdb/ChangeLog: * symfile.h (struct symfile_segment_data) <~symfile_segment_data>: Remove. <segment_info>: Change to std::vector. * symfile.c (default_symfile_segments): Update. * elfread.c (elf_symfile_segments): Update.
This commit is contained in:
@ -118,7 +118,9 @@ elf_symfile_segments (bfd *abfd)
|
||||
data->segments.emplace_back (segments[i]->p_vaddr, segments[i]->p_memsz);
|
||||
|
||||
num_sections = bfd_count_sections (abfd);
|
||||
data->segment_info = XCNEWVEC (int, num_sections);
|
||||
|
||||
/* All elements are initialized to 0 (map to no segment). */
|
||||
data->segment_info.resize (num_sections);
|
||||
|
||||
for (i = 0, sect = abfd->sections; sect != NULL; i++, sect = sect->next)
|
||||
{
|
||||
|
Reference in New Issue
Block a user