aboutsummaryrefslogtreecommitdiff
path: root/gdb/thread.c
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2007-04-10 14:53:46 +0000
committerDaniel Jacobowitz <drow@false.org>2007-04-10 14:53:46 +0000
commitb0b13bb4cc57090510c28345de1c5ab678c68b13 (patch)
tree6bdca1104c7eda139fb1d6f2c42d21eed0a81050 /gdb/thread.c
parent1a92f85678f2cf28128ca444e9c8458b771c3b39 (diff)
downloadgdb-b0b13bb4cc57090510c28345de1c5ab678c68b13.zip
gdb-b0b13bb4cc57090510c28345de1c5ab678c68b13.tar.gz
gdb-b0b13bb4cc57090510c28345de1c5ab678c68b13.tar.bz2
* breakpoint.c (gdb_breakpoint_query): Really return an
enum gdb_rc. (gdb_breakpoint): Likewise. * thread.c (do_captured_list_thread_ids): Likewise. (do_captured_thread_select): Likewise. * mi/mi-main.c (mi_cmd_thread_select): Expect an enum gdb_rc. (mi_cmd_thread_list_ids): Remove bogus initialization.
Diffstat (limited to 'gdb/thread.c')
-rw-r--r--gdb/thread.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/gdb/thread.c b/gdb/thread.c
index dbfd2dd..d2a6e6f 100644
--- a/gdb/thread.c
+++ b/gdb/thread.c
@@ -284,8 +284,10 @@ do_captured_list_thread_ids (struct ui_out *uiout, void *arg)
enum gdb_rc
gdb_list_thread_ids (struct ui_out *uiout, char **error_message)
{
- return catch_exceptions_with_msg (uiout, do_captured_list_thread_ids, NULL,
- error_message, RETURN_MASK_ALL);
+ if (catch_exceptions_with_msg (uiout, do_captured_list_thread_ids, NULL,
+ error_message, RETURN_MASK_ALL) < 0)
+ return GDB_RC_FAIL;
+ return GDB_RC_OK;
}
/* Load infrun state for the thread PID. */
@@ -705,8 +707,10 @@ do_captured_thread_select (struct ui_out *uiout, void *tidstr)
enum gdb_rc
gdb_thread_select (struct ui_out *uiout, char *tidstr, char **error_message)
{
- return catch_exceptions_with_msg (uiout, do_captured_thread_select, tidstr,
- error_message, RETURN_MASK_ALL);
+ if (catch_exceptions_with_msg (uiout, do_captured_thread_select, tidstr,
+ error_message, RETURN_MASK_ALL) < 0)
+ return GDB_RC_FAIL;
+ return GDB_RC_OK;
}
/* Commands with a prefix of `thread'. */