]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ChangeLog
C++ify remote notification code
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
index f7f30b3aa1bf058ce72253746b177f5bed695dc3..2d7e32895256a695b08972ceeaa05cfae7ee14ac 100644 (file)
@@ -1,3 +1,24 @@
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * remote.c (struct stop_reply_deleter): Remove.
+       (stop_reply_up): Update.
+       (struct stop_reply): Derive from notif_event.  Don't typedef.
+       <regcache>: Now a std::vector.
+       (stop_reply_xfree): Remove.
+       (stop_reply::~stop_reply): Rename from stop_reply_dtr.
+       (remote_notif_stop_alloc_reply): Return a unique_ptr.  Use new.
+       (remote_target::discard_pending_stop_replies): Use delete.
+       (remote_target::remote_parse_stop_reply): Update.
+       (remote_target::process_stop_reply): Update.
+       * remote-notif.h (struct notif_event): Add virtual destructor.
+       Remove "dtr" member.
+       (struct notif_client) <alloc_event>: Return a unique_ptr.
+       (notif_event_xfree): Don't declare.
+       (notif_event_up): New typedef.
+       * remote-notif.c (remote_notif_ack, remote_notif_parse): Update.
+       (notif_event_xfree, do_notif_event_xfree): Remove.
+       (remote_notif_state_xfree): Update.
+
 2019-03-06  Tom Tromey  <tom@tromey.com>
 
        * infrun.c (displaced_step_clear_cleanup): Now a