gdb: make record-btrace clear event handler in wait
authorSimon Marchi <simon.marchi@efficios.com>
Thu, 4 Feb 2021 18:35:09 +0000 (13:35 -0500)
committerSimon Marchi <simon.marchi@polymtl.ca>
Thu, 4 Feb 2021 18:35:09 +0000 (13:35 -0500)
commit85d3ad8e0b44832e7726d20eaf456051b5262b43
tree85eaa26ec2c6bb430a82e4a4e3c98296246a935d
parentbaa8575b29fe83e158e203485d4d019621c0d245
gdb: make record-btrace clear event handler in wait

For the same reason explained in the previous patch (which was for the
remote target), move clearing of the async event handler of the
record-btrace target to the wait method.

The record-btrace target already re-sets its async event handler in its
wait method, so that part doesn't need to be changed:

    /* In async mode, we need to announce further events.  */
    if (target_is_async_p ())
      record_btrace_maybe_mark_async_event (moving, no_history);

gdb/ChangeLog:

* record-btrace.c (record_btrace_handle_async_inferior_event):
Don't clear async event handler.
(record_btrace_target::wait): Clear async event handler at
beginning.

Change-Id: Ib32087a81bf94f1b884a938c8167ac8bbe09e362
gdb/ChangeLog
gdb/record-btrace.c