mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-31 01:45:52 +08:00
Allocate bpstats with new
This changes struct bpstats to be allocated with new and freed with delete, adding constructors and a destructor in the process. This allows the removal of one cleanup and clears the way for more to follow. gdb/ChangeLog 2017-09-20 Tom Tromey <tom@tromey.com> * breakpoint.c (~bpstats): Rename from bpstat_free. Update. (bpstat_clear): Use delete. (bpstats): New constructors. (bpstat_copy, bpstat_stop_status): Use new. (dprintf_after_condition_true): Update. * breakpoint.h (bpstats::bpstats): Add constructors. (bpstats::~bpstats): Add destructor.
This commit is contained in:
@ -1082,6 +1082,13 @@ enum bp_print_how
|
||||
|
||||
struct bpstats
|
||||
{
|
||||
bpstats ();
|
||||
bpstats (struct bp_location *bl, bpstat **bs_link_pointer);
|
||||
~bpstats ();
|
||||
|
||||
bpstats (const bpstats &);
|
||||
bpstats &operator= (const bpstats &) = delete;
|
||||
|
||||
/* Linked list because there can be more than one breakpoint at
|
||||
the same place, and a bpstat reflects the fact that all have
|
||||
been hit. */
|
||||
|
Reference in New Issue
Block a user