Use new and delete for struct infcall_control_state
authorTom Tromey <tom@tromey.com>
Thu, 14 Jun 2018 22:59:55 +0000 (15:59 -0700)
committerTom Tromey <tom@tromey.com>
Mon, 17 Sep 2018 06:42:18 +0000 (00:42 -0600)
commitee841dd8fee73c355587533027aecc8983bd5478
treefda1bcc80220de90f052a0ea8461fa154cacff2b
parent117f580a97f721465d62d0630594dafdcd89e4e8
Use new and delete for struct infcall_control_state

This changes infrun.c to use new and delete for infcall_control_state.

gdb/ChangeLog
2018-09-17  Tom Tromey  <tom@tromey.com>

* gdbthread.h (struct thread_control_state): Add initializer.
(class thread_info) <control>: Remove initializer.
* inferior.h (struct inferior_control_state): Add initializer.
(class inferior) <control>: Remove initializer.
(exit_inferior_1): Update.
* infrun.c (struct infcall_control_state): Add constructors.
(save_infcall_control_state): Use new.
(restore_infcall_control_state, discard_infcall_control_state):
Use delete.
gdb/ChangeLog
gdb/gdbthread.h
gdb/inferior.c
gdb/inferior.h
gdb/infrun.c