Use new to allocate mapped_index
authorTom Tromey <tom@tromey.com>
Thu, 17 May 2018 22:43:53 +0000 (16:43 -0600)
committerTom Tromey <tom@tromey.com>
Fri, 18 May 2018 20:10:09 +0000 (14:10 -0600)
commit3063847f29cb83bae0cdf018c2dca68b65a50780
treed0a312f21aa8e9ccc11dec7965e0ff27137ed052
parent6487709f3fca687ba1420b6487db5cd1e7cf8cde
Use new to allocate mapped_index

This changes struct mapped_index to be allocated with new.  This
simplifies the creation a bit (see dwarf2_read_index) and also removes
a somewhat ugly explicit destructor call from ~dwarf2_per_objfile.

Tested by the buildbot.

gdb/ChangeLog
2018-05-18  Tom Tromey  <tom@tromey.com>

* dwarf2read.c (dwarf2_per_objfile): Update.
(struct mapped_index): Add initializers.
(dwarf2_read_index): Use new.
(dw2_symtab_iter_init): Update.
* dwarf2read.h (struct dwarf2_per_objfile) <index_table>: Now a
unique_ptr.
gdb/ChangeLog
gdb/dwarf2read.c
gdb/dwarf2read.h