diff options
-rw-r--r-- | gdb/ChangeLog | 11 | ||||
-rw-r--r-- | gdb/event-top.c | 14 | ||||
-rw-r--r-- | gdb/event-top.h | 1 | ||||
-rw-r--r-- | gdb/remote.c | 4 |
4 files changed, 17 insertions, 13 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 308fa21..d27f64b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,16 @@ 2012-10-23 Yao Qi <yao@codesourcery.com> + * event-top.c (mark_async_signal_handler_wrapper): Remove. + * event-top.h: Remove its declaration. + (async_request_quit): Call mark_async_signal_handler instead of + mark_async_signal_handler_wrapper. + (async_do_nothing, async_disconnect): Likewise. + (async_stop_sig): Likewise. + * remote.c (handle_remote_sigint): Likewise. + (handle_remote_sigint_twice): Likewise. + +2012-10-23 Yao Qi <yao@codesourcery.com> + * event-top.c (sigint_token, sighup_token): Replace 'void *' with 'static struct async_signal_handler *'. (sighup_token, sigquit_token, sigstp_token): Likewise. diff --git a/gdb/event-top.c b/gdb/event-top.c index 1e0626a..5c533e4 100644 --- a/gdb/event-top.c +++ b/gdb/event-top.c @@ -770,12 +770,6 @@ async_init_signals (void) } -void -mark_async_signal_handler_wrapper (void *token) -{ - mark_async_signal_handler ((struct async_signal_handler *) token); -} - /* Tell the event loop what to do if SIGINT is received. See event-signal.c. */ void @@ -829,7 +823,7 @@ async_request_quit (gdb_client_data arg) static void handle_sigquit (int sig) { - mark_async_signal_handler_wrapper (sigquit_token); + mark_async_signal_handler (sigquit_token); signal (sig, handle_sigquit); } #endif @@ -850,7 +844,7 @@ async_do_nothing (gdb_client_data arg) static void handle_sighup (int sig) { - mark_async_signal_handler_wrapper (sighup_token); + mark_async_signal_handler (sighup_token); signal (sig, handle_sighup); } @@ -886,7 +880,7 @@ async_disconnect (gdb_client_data arg) void handle_stop_sig (int sig) { - mark_async_signal_handler_wrapper (sigtstp_token); + mark_async_signal_handler (sigtstp_token); signal (sig, handle_stop_sig); } @@ -926,7 +920,7 @@ async_stop_sig (gdb_client_data arg) static void handle_sigfpe (int sig) { - mark_async_signal_handler_wrapper (sigfpe_token); + mark_async_signal_handler (sigfpe_token); signal (sig, handle_sigfpe); } diff --git a/gdb/event-top.h b/gdb/event-top.h index 76a790e..76b24b8 100644 --- a/gdb/event-top.h +++ b/gdb/event-top.h @@ -46,7 +46,6 @@ extern void handle_stop_sig (int sig); extern void handle_sigint (int sig); extern void handle_sigterm (int sig); extern void gdb_readline2 (void *client_data); -extern void mark_async_signal_handler_wrapper (void *token); extern void async_request_quit (void *arg); extern void stdin_event_handler (int error, void *client_data); extern void async_disable_stdin (void); diff --git a/gdb/remote.c b/gdb/remote.c index 1750bee..14c5dfd 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -4862,7 +4862,7 @@ static void handle_remote_sigint (int sig) { signal (sig, handle_remote_sigint_twice); - mark_async_signal_handler_wrapper (sigint_remote_token); + mark_async_signal_handler (sigint_remote_token); } /* Signal handler for SIGINT, installed after SIGINT has already been @@ -4872,7 +4872,7 @@ static void handle_remote_sigint_twice (int sig) { signal (sig, handle_remote_sigint); - mark_async_signal_handler_wrapper (sigint_remote_twice_token); + mark_async_signal_handler (sigint_remote_twice_token); } /* Perform the real interruption of the target execution, in response |