diff options
author | Pedro Alves <palves@redhat.com> | 2015-09-09 18:23:25 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2015-09-09 18:25:33 +0100 |
commit | a85a3079233ddf4c5537ec90c03d3394b93ef355 (patch) | |
tree | e01f090bf70ef15849bfda7dce8c89b487e9fb7f /gdb/continuations.h | |
parent | 0700e23e5f73b2a498526a79de34217429b44988 (diff) | |
download | gdb-a85a3079233ddf4c5537ec90c03d3394b93ef355.zip gdb-a85a3079233ddf4c5537ec90c03d3394b93ef355.tar.gz gdb-a85a3079233ddf4c5537ec90c03d3394b93ef355.tar.bz2 |
Garbage collect thread continuations
Nothing uses thread continuations anymore.
(inferior continuations are still used by the attach command.)
gdb/ChangeLog:
2015-09-09 Pedro Alves <palves@redhat.com>
* continuations.c (add_continuation, restore_thread_cleanup)
(do_all_continuations_ptid, do_all_continuations_thread_callback)
(do_all_continuations_thread, do_all_continuations)
(discard_all_continuations_thread_callback)
(discard_all_continuations_thread, discard_all_continuations)
(add_intermediate_continuation)
(do_all_intermediate_continuations_thread_callback)
(do_all_intermediate_continuations_thread)
(do_all_intermediate_continuations)
(discard_all_intermediate_continuations_thread_callback)
(discard_all_intermediate_continuations_thread)
(discard_all_intermediate_continuations): Delete.
* continuations.h (add_continuation, do_all_continuations)
(do_all_continuations_thread, discard_all_continuations)
(discard_all_continuations_thread, add_intermediate_continuation)
(do_all_intermediate_continuations)
(do_all_intermediate_continuations_thread)
(discard_all_intermediate_continuations)
(discard_all_intermediate_continuations_thread): Delete
declarations.
* event-top.c (stdin_event_handler): Delete references to
continuations.
* gdbthread.h (struct thread_info): Delete continuations and
intermediate_continuations fields.
* inf-loop.c (inferior_event_handler): Remove references to
continuations.
* infrun.c (infrun_thread_stop_requested_callback): Remove
references to continuations.
* target.h (enum inferior_event_type) <INF_EXEC_CONTINUE>: Delete.
* thread.c: Don't include "continuations.h".
(clear_thread_inferior_resources): Remove references to
continuations.
Diffstat (limited to 'gdb/continuations.h')
-rw-r--r-- | gdb/continuations.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/gdb/continuations.h b/gdb/continuations.h index c043a4e..b8c6e3e 100644 --- a/gdb/continuations.h +++ b/gdb/continuations.h @@ -20,7 +20,6 @@ #ifndef CONTINUATIONS_H #define CONTINUATIONS_H -struct thread_info; struct inferior; /* To continue the execution commands when running gdb asynchronously. @@ -45,24 +44,6 @@ typedef void (continuation_ftype) (void *arg, int err); continuation is called, or discarded. */ typedef void (continuation_free_arg_ftype) (void *); -/* Thread specific continuations. */ - -extern void add_continuation (struct thread_info *, - continuation_ftype *, void *, - continuation_free_arg_ftype *); -extern void do_all_continuations (int err); -extern void do_all_continuations_thread (struct thread_info *, int err); -extern void discard_all_continuations (void); -extern void discard_all_continuations_thread (struct thread_info *); - -extern void add_intermediate_continuation (struct thread_info *, - continuation_ftype *, void *, - continuation_free_arg_ftype *); -extern void do_all_intermediate_continuations (int err); -extern void do_all_intermediate_continuations_thread (struct thread_info *, int err); -extern void discard_all_intermediate_continuations (void); -extern void discard_all_intermediate_continuations_thread (struct thread_info *); - /* Inferior specific (any thread) continuations. */ extern void add_inferior_continuation (continuation_ftype *, |