* event-top.c (async_disconnect): If an exception is thrown from

quit_cover, call pop_all_targets.  Use TRY_CATCH instead of
	catch_errors.
	* top.c (quit_cover): Return void and take no arguments.
	* top.h (quit_cover): Update prototype.
This commit is contained in:
Joseph Myers
2011-09-21 15:21:28 +00:00
parent 09b4ad9fcb
commit b2cd6b2948
4 changed files with 30 additions and 7 deletions

View File

@@ -288,14 +288,13 @@ void (*deprecated_context_hook) (int id);
/* NOTE 1999-04-29: This function will be static again, once we modify
gdb to use the event loop as the default command loop and we merge
event-top.c into this file, top.c. */
/* static */ int
quit_cover (void *s)
/* static */ void
quit_cover (void)
{
caution = 0; /* Throw caution to the wind -- we're exiting.
This prevents asking the user dumb
questions. */
quit_command ((char *) 0, 0);
return 0;
}
#endif /* defined SIGHUP */