* infrun.c (normal_stop): Don't print a message if the inferior

has exited.
This commit is contained in:
Daniel Jacobowitz 2003-09-08 20:13:48 +00:00
parent 7c8a5605fc
commit 73b65bb069
2 changed files with 16 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2003-09-08 Daniel Jacobowitz <drow@mvista.com>
* infrun.c (normal_stop): Don't print a message if the inferior
has exited.
2003-09-08 Jim Blandy <jimb@redhat.com>
* Makefile.in (dbxread.o): Note new dependency on $(gdb_assert_h).

View File

@ -3054,14 +3054,22 @@ print_stop_reason (enum inferior_stop_reason stop_reason, int stop_info)
void
normal_stop (void)
{
struct target_waitstatus last;
ptid_t last_ptid;
get_last_target_status (&last_ptid, &last);
/* As with the notification of thread events, we want to delay
notifying the user that we've switched thread context until
the inferior actually stops.
(Note that there's no point in saying anything if the inferior
has exited!) */
There's no point in saying anything if the inferior has exited.
Note that SIGNALLED here means "exited with a signal", not
"received a signal". */
if (!ptid_equal (previous_inferior_ptid, inferior_ptid)
&& target_has_execution)
&& target_has_execution
&& last.kind != TARGET_WAITKIND_SIGNALLED
&& last.kind != TARGET_WAITKIND_EXITED)
{
target_terminal_ours_for_output ();
printf_filtered ("[Switching to %s]\n",