* inflow.c (kill_command): If the target claims there is still

execution, don't clear the thread list.
This commit is contained in:
Pedro Alves 2008-10-27 22:37:20 +00:00
parent 5256a53bb3
commit 5a55c295aa
2 changed files with 17 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2008-10-27 Pedro Alves <pedro@codesourcery.com>
* inflow.c (kill_command): If the target claims there is still
execution, don't clear the thread list.
2008-10-27 Pedro Alves <pedro@codesourcery.com>
* cp-name-parser.y: Include defs.h instead of config.h.

View File

@ -601,14 +601,19 @@ kill_command (char *arg, int from_tty)
error (_("Not confirmed."));
target_kill ();
init_thread_list (); /* Destroy thread info */
/* Killing off the inferior can leave us with a core file. If so,
print the state we are left in. */
if (target_has_stack)
/* If the current target interface claims there's still execution,
then don't mess with threads of other processes. */
if (!target_has_execution)
{
printf_filtered (_("In %s,\n"), target_longname);
print_stack_frame (get_selected_frame (NULL), 1, SRC_AND_LOC);
init_thread_list (); /* Destroy thread info */
/* Killing off the inferior can leave us with a core file. If
so, print the state we are left in. */
if (target_has_stack)
{
printf_filtered (_("In %s,\n"), target_longname);
print_stack_frame (get_selected_frame (NULL), 1, SRC_AND_LOC);
}
}
bfd_cache_close_all ();
}