Fix usage of inferior_ptid in two thread_alive implementations
While inspecting some target code, I noticed that in these two implementations of thread_alive, inferior_ptid is referenced directly instead of using the ptid passed as parameters. I guess that it is wrong, although I can't really test it in both cases. gdb/ChangeLog: * bsd-uthread.c (bsd_uthread_thread_alive): Use ptid instead of inferior_ptid. * go32-nat.c (go32_thread_alive): Likewise.
This commit is contained in:
parent
60abdbedb2
commit
8eaf53202e
3 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2017-02-23 Simon Marchi <simon.marchi@ericsson.com>
|
||||
|
||||
* bsd-uthread.c (bsd_uthread_thread_alive): Use ptid instead of
|
||||
inferior_ptid.
|
||||
* go32-nat.c (go32_thread_alive): Likewise.
|
||||
|
||||
2017-02-23 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
* varobj-iter.h (varobj_iter_delete): Call xfree instead of
|
||||
|
|
|
@ -401,7 +401,7 @@ bsd_uthread_thread_alive (struct target_ops *ops, ptid_t ptid)
|
|||
{
|
||||
enum bfd_endian byte_order = gdbarch_byte_order (target_gdbarch ());
|
||||
struct target_ops *beneath = find_target_beneath (ops);
|
||||
CORE_ADDR addr = ptid_get_tid (inferior_ptid);
|
||||
CORE_ADDR addr = ptid_get_tid (ptid);
|
||||
|
||||
if (addr != 0)
|
||||
{
|
||||
|
|
|
@ -938,7 +938,7 @@ go32_terminal_ours (struct target_ops *self)
|
|||
static int
|
||||
go32_thread_alive (struct target_ops *ops, ptid_t ptid)
|
||||
{
|
||||
return !ptid_equal (inferior_ptid, null_ptid);
|
||||
return !ptid_equal (ptid, null_ptid);
|
||||
}
|
||||
|
||||
static char *
|
||||
|
|
Loading…
Add table
Reference in a new issue