Use std::vector for moribund_locations
authorTom Tromey <tom@tromey.com>
Tue, 5 Jun 2018 16:35:38 +0000 (10:35 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 11 Jul 2018 01:41:05 +0000 (19:41 -0600)
commit1123588c0bf1d777a3eb9c01f2370473a14a1ca5
tree266f4763ee755195c03255b6bcbb505cee59a7b0
parent71feec82131fd692711dc773b1f9ae9365b51432
Use std::vector for moribund_locations

This changes moribund_locations to use a std::vector rather than VEC.
I also noticed that moribund_locations is only used in breakpoint.c,
so now it is static as well.

It might be possible to make this code a bit simpler by using a
ref_ptr in moribund_locations; however, I have not done this.

Tested by the buildbot.

gdb/ChangeLog
2018-07-10  Tom Tromey  <tom@tromey.com>

* breakpoint.c (moribund_locations): Now static and a
std::vector.
(breakpoint_init_inferior, moribund_breakpoint_here_p)
(build_bpstat_chain, update_global_location_list)
(breakpoint_retire_moribund): Update.
* breakpoint.h (bp_location_p): Remove typedef.  Don't declare
VEC.
gdb/ChangeLog
gdb/breakpoint.c
gdb/breakpoint.h