2003-12-02 Roland McGrath <roland@redhat.com>

* thread-db.c (enable_thread_event): Change return type to
	td_err_e.  Return TD_OK or error code.
	(enable_thread_event_reporting): Update callers.
This commit is contained in:
Roland McGrath 2003-12-04 00:20:25 +00:00
parent 4a9ecc4bcb
commit cdbc0b18d6

View file

@ -465,16 +465,16 @@ thread_db_load (void)
return 1;
}
static int
static td_err_e
enable_thread_event (td_thragent_t *thread_agent, int event, CORE_ADDR *bp)
{
td_notify_t notify;
int err;
td_err_e err;
/* Get the breakpoint address for thread EVENT. */
err = td_ta_event_addr_p (thread_agent, event, &notify);
if (err != TD_OK)
return 0;
return err;
/* Set up the breakpoint. */
(*bp) = gdbarch_convert_from_func_ptr_addr (current_gdbarch,
@ -482,7 +482,7 @@ enable_thread_event (td_thragent_t *thread_agent, int event, CORE_ADDR *bp)
&current_target);
create_thread_event_breakpoint ((*bp));
return 1;
return TD_OK;
}
static void
@ -522,7 +522,8 @@ enable_thread_event_reporting (void)
td_death_bp_addr = 0;
/* Set up the thread creation event. */
if (!enable_thread_event (thread_agent, TD_CREATE, &td_create_bp_addr))
err = enable_thread_event (thread_agent, TD_CREATE, &td_create_bp_addr);
if (err != TD_OK)
{
warning ("Unable to get location for thread creation breakpoint: %s",
thread_db_err_str (err));
@ -530,7 +531,8 @@ enable_thread_event_reporting (void)
}
/* Set up the thread death event. */
if (!enable_thread_event (thread_agent, TD_DEATH, &td_death_bp_addr))
err = enable_thread_event (thread_agent, TD_DEATH, &td_death_bp_addr);
if (err != TD_OK)
{
warning ("Unable to get location for thread death breakpoint: %s",
thread_db_err_str (err));