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:
parent
4a9ecc4bcb
commit
cdbc0b18d6
1 changed files with 12 additions and 10 deletions
|
@ -465,16 +465,16 @@ thread_db_load (void)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static td_err_e
|
||||||
enable_thread_event (td_thragent_t *thread_agent, int event, CORE_ADDR *bp)
|
enable_thread_event (td_thragent_t *thread_agent, int event, CORE_ADDR *bp)
|
||||||
{
|
{
|
||||||
td_notify_t notify;
|
td_notify_t notify;
|
||||||
int err;
|
td_err_e err;
|
||||||
|
|
||||||
/* Get the breakpoint address for thread EVENT. */
|
/* Get the breakpoint address for thread EVENT. */
|
||||||
err = td_ta_event_addr_p (thread_agent, event, ¬ify);
|
err = td_ta_event_addr_p (thread_agent, event, ¬ify);
|
||||||
if (err != TD_OK)
|
if (err != TD_OK)
|
||||||
return 0;
|
return err;
|
||||||
|
|
||||||
/* Set up the breakpoint. */
|
/* Set up the breakpoint. */
|
||||||
(*bp) = gdbarch_convert_from_func_ptr_addr (current_gdbarch,
|
(*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)
|
||||||
¤t_target);
|
¤t_target);
|
||||||
create_thread_event_breakpoint ((*bp));
|
create_thread_event_breakpoint ((*bp));
|
||||||
|
|
||||||
return 1;
|
return TD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -522,7 +522,8 @@ enable_thread_event_reporting (void)
|
||||||
td_death_bp_addr = 0;
|
td_death_bp_addr = 0;
|
||||||
|
|
||||||
/* Set up the thread creation event. */
|
/* 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",
|
warning ("Unable to get location for thread creation breakpoint: %s",
|
||||||
thread_db_err_str (err));
|
thread_db_err_str (err));
|
||||||
|
@ -530,7 +531,8 @@ enable_thread_event_reporting (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set up the thread death event. */
|
/* 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",
|
warning ("Unable to get location for thread death breakpoint: %s",
|
||||||
thread_db_err_str (err));
|
thread_db_err_str (err));
|
||||||
|
|
Loading…
Add table
Reference in a new issue