From ed406532765b59fbd78f011179f7174611412e12 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 9 Nov 2008 07:54:27 +0000 Subject: [PATCH] * thread.c (print_thread_info): Eliminate now useless checks for exited threads. --- gdb/ChangeLog | 5 +++++ gdb/thread.c | 19 +++++++------------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f756f67..42a007f8 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-11-09 Vladimir Prus + + * thread.c (print_thread_info): Eliminate now useless checks + for exited threads. + 2008-11-06 Pedro Alves * i386-dicos-tdep.c (i386_dicos_init_abi): Set decr_pc_after_break diff --git a/gdb/thread.c b/gdb/thread.c index 02fb845..b1e318d 100644 --- a/gdb/thread.c +++ b/gdb/thread.c @@ -678,17 +678,14 @@ print_thread_info (struct ui_out *uiout, int requested_thread) ui_out_text (uiout, " "); ui_out_field_string (uiout, "target-id", target_tid_to_str (tp->ptid)); - if (tp->state_ != THREAD_EXITED) + extra_info = target_extra_thread_info (tp); + if (extra_info) { - extra_info = target_extra_thread_info (tp); - if (extra_info) - { - ui_out_text (uiout, " ("); - ui_out_field_string (uiout, "details", extra_info); - ui_out_text (uiout, ")"); - } - ui_out_text (uiout, " "); + ui_out_text (uiout, " ("); + ui_out_field_string (uiout, "details", extra_info); + ui_out_text (uiout, ")"); } + ui_out_text (uiout, " "); if (tp->state_ == THREAD_RUNNING) ui_out_text (uiout, "(running)\n"); @@ -706,9 +703,7 @@ print_thread_info (struct ui_out *uiout, int requested_thread) if (ui_out_is_mi_like_p (uiout)) { char *state = "stopped"; - if (tp->state_ == THREAD_EXITED) - state = "exited"; - else if (tp->state_ == THREAD_RUNNING) + if (tp->state_ == THREAD_RUNNING) state = "running"; ui_out_field_string (uiout, "state", state); } -- 2.7.4