X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gdb%2Felfread.c;h=75bdd75250b11cf56ad26ad8552e0981056a95b2;hb=013e3554b269aa1da0fcd478969f0df65341e50e;hp=4318ebf9eb9b9ea5ef9b66f6f1905d01da555f98;hpb=68b888fff3164b5e8e347d9c1ca351c366f0aac4;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/elfread.c b/gdb/elfread.c index 4318ebf9eb..75bdd75250 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -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) {