Use "switch_to_thread" more thoroughly on gdbserver
authorSergio Durigan Junior <sergiodj@redhat.com>
Fri, 15 Sep 2017 04:27:53 +0000 (00:27 -0400)
committerSergio Durigan Junior <sergiodj@redhat.com>
Tue, 26 Sep 2017 16:50:25 +0000 (12:50 -0400)
commit75352e283fb2b265d14c750859156943f6eb2693
treed0468abb84ef47c1ca35c27d788d5f9a6a12d739
parent5007d765ae09c10c7f3b18bb16841b9d2d59e181
Use "switch_to_thread" more thoroughly on gdbserver

This is a technical debt that I left when I ported "switch_to_thread"
to gdbserver.  It's a simple patch that converts occurences of:

  current_thread = find_thread_ptid (ptid);

to:

  switch_to_thread (ptid);

This patch also converts a simple "if" to a "gdb_assert" on
gdbserver's version of "switch_to_thread":

  gdb_assert (ptid != minus_one_ptid);

This change makes the code more similar to what GDB already does.

Regtested on BuildBot.

gdb/gdbserver/ChangeLog:
2017-09-26  Sergio Durigan Junior  <sergiodj@redhat.com>

* gdbthread.h: Include "common-gdbthread.h".
* inferiors.c (switch_to_thread): Use "gdb_assert" instead of
"if" when validating the ptid.
* remote-utils.c: Include "gdbthread.h".
(prepare_resume_reply): Use "switch_to_thread".
* target.c (done_accessing_memory): Likewise.
gdb/gdbserver/ChangeLog
gdb/gdbserver/gdbthread.h
gdb/gdbserver/inferiors.c
gdb/gdbserver/remote-utils.c
gdb/gdbserver/target.c
This page took 0.025735 seconds and 4 git commands to generate.