2011-05-30 Pedro Alves <pedro@codesourcery.com>

gdb/
	* target.h (enum inferior_event_type): Delete INF_QUIT_REQ.
	* inf-loop.h (inferior_event_handler_wrapper): Delete.
	* inf-loop.c (inferior_event_handler_wrapper): Delete.
	(inferior_event_handler): Don't handle INF_QUIT_REQ.
	* remote.c (_initialize_remote): Register
	async_remote_interrupt_twice directly as
	sigint_remote_twice_token event.
This commit is contained in:
Pedro Alves 2011-05-30 21:16:35 +00:00
parent 395bff701e
commit 6d549500db
5 changed files with 11 additions and 17 deletions

View File

@ -1,3 +1,13 @@
2011-05-30 Pedro Alves <pedro@codesourcery.com>
* target.h (enum inferior_event_type): Delete INF_QUIT_REQ.
* inf-loop.h (inferior_event_handler_wrapper): Delete.
* inf-loop.c (inferior_event_handler_wrapper): Delete.
(inferior_event_handler): Don't handle INF_QUIT_REQ.
* remote.c (_initialize_remote): Register
async_remote_interrupt_twice directly as
sigint_remote_twice_token event.
2011-05-30 Pedro Alves <pedro@codesourcery.com>
* target.h (enum inferior_event_type): Delete INF_ERROR.

View File

@ -32,12 +32,6 @@
static int fetch_inferior_event_wrapper (gdb_client_data client_data);
void
inferior_event_handler_wrapper (gdb_client_data client_data)
{
inferior_event_handler (INF_QUIT_REQ, client_data);
}
/* General function to handle events in the inferior. So far it just
takes care of detecting errors reported by select() or poll(),
otherwise it assumes that all is OK, and goes on reading data from
@ -143,13 +137,6 @@ inferior_event_handler (enum inferior_event_type event_type,
do_all_intermediate_continuations (0);
break;
case INF_QUIT_REQ:
/* FIXME: ezannoni 1999-10-04. This call should really be a
target vector entry, so that it can be used for any kind of
targets. */
async_remote_interrupt_twice (NULL);
break;
case INF_TIMER:
default:
printf_unfiltered (_("Event type not recognized.\n"));

View File

@ -23,6 +23,5 @@
extern void inferior_event_handler (enum inferior_event_type event_type,
void* client_data);
extern void inferior_event_handler_wrapper (void *client_data);
#endif /* #ifndef INF_LOOP_H */

View File

@ -10627,7 +10627,7 @@ _initialize_remote (void)
sigint_remote_token =
create_async_signal_handler (async_remote_interrupt, NULL);
sigint_remote_twice_token =
create_async_signal_handler (inferior_event_handler_wrapper, NULL);
create_async_signal_handler (async_remote_interrupt_twice, NULL);
#if 0
init_remote_threadtests ();

View File

@ -201,8 +201,6 @@ extern char *target_waitstatus_to_string (const struct target_waitstatus *);
deal with. */
enum inferior_event_type
{
/* There is a request to quit the inferior, abandon it. */
INF_QUIT_REQ,
/* Process a normal inferior event which will result in target_wait
being called. */
INF_REG_EVENT,