Remove ptid_equal

Remove ptid_equal in favor of using "==".

gdb/ChangeLog
2018-07-03  Tom Tromey  <tom@tromey.com>

	* common/ptid.c (ptid_equal): Remove.
	* common/ptid.h (ptid_equal): Don't declare.
	* ada-tasks.c: Update.
	* breakpoint.c: Update.
	* common/agent.c: Update.
	* corelow.c: Update.
	* darwin-nat-info.c: Update.
	* darwin-nat.c: Update.
	* dcache.c: Update.
	* dtrace-probe.c: Update.
	* dummy-frame.c: Update.
	* fbsd-nat.c: Update.
	* frame.c: Update.
	* gdbthread.h: Update.
	* gnu-nat.c: Update.
	* go32-nat.c: Update.
	* inf-loop.c: Update.
	* inf-ptrace.c: Update.
	* infcall.c: Update.
	* infcmd.c: Update.
	* inflow.c: Update.
	* infrun.c: Update.
	* linux-fork.c: Update.
	* linux-nat.c: Update.
	* linux-thread-db.c: Update.
	* mi/mi-cmd-var.c: Update.
	* mi/mi-interp.c: Update.
	* mi/mi-main.c: Update.
	* nto-procfs.c: Update.
	* ppc-linux-tdep.c: Update.
	* procfs.c: Update.
	* python/py-inferior.c: Update.
	* python/py-record-btrace.c: Update.
	* python/py-record.c: Update.
	* ravenscar-thread.c: Update.
	* regcache.c: Update.
	* remote-sim.c: Update.
	* remote.c: Update.
	* sol-thread.c: Update.
	* solib.c: Update.
	* target.c: Update.
	* tui/tui-stack.c: Update.
	* varobj.c: Update.
	* windows-nat.c: Update.
	* windows-tdep.c: Update.

gdb/gdbserver/ChangeLog
2018-07-03  Tom Tromey  <tom@tromey.com>

	* linux-low.c: Update.
	* lynx-low.c: Update.
	* mem-break.c: Update.
	* nto-low.c: Update.
	* remote-utils.c: Update.
	* server.c: Update.
	* spu-low.c: Update.
	* target.c: Update.
	* win32-low.c: Update.
This commit is contained in:
Tom Tromey 2018-06-11 14:45:22 -06:00
parent 26a57c9256
commit d7e15655a4
49 changed files with 233 additions and 194 deletions

View file

@ -1,3 +1,51 @@
2018-07-03 Tom Tromey <tom@tromey.com>
* common/ptid.c (ptid_equal): Remove.
* common/ptid.h (ptid_equal): Don't declare.
* ada-tasks.c: Update.
* breakpoint.c: Update.
* common/agent.c: Update.
* corelow.c: Update.
* darwin-nat-info.c: Update.
* darwin-nat.c: Update.
* dcache.c: Update.
* dtrace-probe.c: Update.
* dummy-frame.c: Update.
* fbsd-nat.c: Update.
* frame.c: Update.
* gdbthread.h: Update.
* gnu-nat.c: Update.
* go32-nat.c: Update.
* inf-loop.c: Update.
* inf-ptrace.c: Update.
* infcall.c: Update.
* infcmd.c: Update.
* inflow.c: Update.
* infrun.c: Update.
* linux-fork.c: Update.
* linux-nat.c: Update.
* linux-thread-db.c: Update.
* mi/mi-cmd-var.c: Update.
* mi/mi-interp.c: Update.
* mi/mi-main.c: Update.
* nto-procfs.c: Update.
* ppc-linux-tdep.c: Update.
* procfs.c: Update.
* python/py-inferior.c: Update.
* python/py-record-btrace.c: Update.
* python/py-record.c: Update.
* ravenscar-thread.c: Update.
* regcache.c: Update.
* remote-sim.c: Update.
* remote.c: Update.
* sol-thread.c: Update.
* solib.c: Update.
* target.c: Update.
* tui/tui-stack.c: Update.
* varobj.c: Update.
* windows-nat.c: Update.
* windows-tdep.c: Update.
2018-07-03 Tom Tromey <tom@tromey.com> 2018-07-03 Tom Tromey <tom@tromey.com>
* common/ptid.c (ptid_match): Remove. * common/ptid.c (ptid_match): Remove.

View file

@ -302,8 +302,7 @@ ada_get_task_number (thread_info *thread)
data = get_ada_tasks_inferior_data (inf); data = get_ada_tasks_inferior_data (inf);
for (i = 0; i < VEC_length (ada_task_info_s, data->task_list); i++) for (i = 0; i < VEC_length (ada_task_info_s, data->task_list); i++)
if (ptid_equal (VEC_index (ada_task_info_s, data->task_list, i)->ptid, if (VEC_index (ada_task_info_s, data->task_list, i)->ptid == thread->ptid)
thread->ptid))
return i + 1; return i + 1;
return 0; /* No matching task found. */ return 0; /* No matching task found. */
@ -370,7 +369,7 @@ ada_get_task_info_from_ptid (ptid_t ptid)
for (i = 0; i < nb_tasks; i++) for (i = 0; i < nb_tasks; i++)
{ {
task = VEC_index (ada_task_info_s, data->task_list, i); task = VEC_index (ada_task_info_s, data->task_list, i);
if (ptid_equal (task->ptid, ptid)) if (task->ptid == ptid)
return task; return task;
} }
@ -1111,7 +1110,7 @@ print_ada_task_info (struct ui_out *uiout,
/* Print a star if this task is the current task (or the task /* Print a star if this task is the current task (or the task
currently selected). */ currently selected). */
if (ptid_equal (task_info->ptid, inferior_ptid)) if (task_info->ptid == inferior_ptid)
uiout->field_string ("current", "*"); uiout->field_string ("current", "*");
else else
uiout->field_skip ("current"); uiout->field_skip ("current");

View file

@ -1546,8 +1546,8 @@ static int
watchpoint_in_thread_scope (struct watchpoint *b) watchpoint_in_thread_scope (struct watchpoint *b)
{ {
return (b->pspace == current_program_space return (b->pspace == current_program_space
&& (ptid_equal (b->watchpoint_thread, null_ptid) && (b->watchpoint_thread == null_ptid
|| (ptid_equal (inferior_ptid, b->watchpoint_thread) || (inferior_ptid == b->watchpoint_thread
&& !inferior_thread ()->executing))); && !inferior_thread ()->executing)));
} }
@ -2904,7 +2904,7 @@ update_inserted_breakpoint_locations (void)
if we aren't attached to any process yet, we should still if we aren't attached to any process yet, we should still
insert breakpoints. */ insert breakpoints. */
if (!gdbarch_has_global_breakpoints (target_gdbarch ()) if (!gdbarch_has_global_breakpoints (target_gdbarch ())
&& ptid_equal (inferior_ptid, null_ptid)) && inferior_ptid == null_ptid)
continue; continue;
val = insert_bp_location (bl, &tmp_error_stream, &disabled_breaks, val = insert_bp_location (bl, &tmp_error_stream, &disabled_breaks,
@ -2960,7 +2960,7 @@ insert_breakpoint_locations (void)
if we aren't attached to any process yet, we should still if we aren't attached to any process yet, we should still
insert breakpoints. */ insert breakpoints. */
if (!gdbarch_has_global_breakpoints (target_gdbarch ()) if (!gdbarch_has_global_breakpoints (target_gdbarch ())
&& ptid_equal (inferior_ptid, null_ptid)) && inferior_ptid == null_ptid)
continue; continue;
val = insert_bp_location (bl, &tmp_error_stream, &disabled_breaks, val = insert_bp_location (bl, &tmp_error_stream, &disabled_breaks,
@ -4346,7 +4346,7 @@ bpstat_clear_actions (void)
static void static void
breakpoint_about_to_proceed (void) breakpoint_about_to_proceed (void)
{ {
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
struct thread_info *tp = inferior_thread (); struct thread_info *tp = inferior_thread ();
@ -7785,7 +7785,7 @@ print_one_catch_fork (struct breakpoint *b, struct bp_location **last_loc)
uiout->field_skip ("addr"); uiout->field_skip ("addr");
annotate_field (5); annotate_field (5);
uiout->text ("fork"); uiout->text ("fork");
if (!ptid_equal (c->forked_inferior_pid, null_ptid)) if (c->forked_inferior_pid != null_ptid)
{ {
uiout->text (", process "); uiout->text (", process ");
uiout->field_int ("what", c->forked_inferior_pid.pid ()); uiout->field_int ("what", c->forked_inferior_pid.pid ());
@ -7900,7 +7900,7 @@ print_one_catch_vfork (struct breakpoint *b, struct bp_location **last_loc)
uiout->field_skip ("addr"); uiout->field_skip ("addr");
annotate_field (5); annotate_field (5);
uiout->text ("vfork"); uiout->text ("vfork");
if (!ptid_equal (c->forked_inferior_pid, null_ptid)) if (c->forked_inferior_pid != null_ptid)
{ {
uiout->text (", process "); uiout->text (", process ");
uiout->field_int ("what", c->forked_inferior_pid.pid ()); uiout->field_int ("what", c->forked_inferior_pid.pid ());

View file

@ -234,7 +234,7 @@ agent_run_command (int pid, const char *cmd, int len)
return -1; return -1;
/* Need to read response with the inferior stopped. */ /* Need to read response with the inferior stopped. */
if (!ptid_equal (ptid, null_ptid)) if (ptid != null_ptid)
{ {
/* Stop thread PTID. */ /* Stop thread PTID. */
DEBUG_AGENT ("agent: stop helper thread\n"); DEBUG_AGENT ("agent: stop helper thread\n");

View file

@ -24,11 +24,3 @@
ptid_t null_ptid = ptid_t::make_null (); ptid_t null_ptid = ptid_t::make_null ();
ptid_t minus_one_ptid = ptid_t::make_minus_one (); ptid_t minus_one_ptid = ptid_t::make_minus_one ();
/* See ptid.h. */
int
ptid_equal (const ptid_t &ptid1, const ptid_t &ptid2)
{
return ptid1 == ptid2;
}

View file

@ -152,12 +152,4 @@ extern ptid_t null_ptid;
extern ptid_t minus_one_ptid; extern ptid_t minus_one_ptid;
/* The following functions are kept for backwards compatibility. The use of
the ptid_t methods is preferred. */
/* See ptid_t::operator== and ptid_t::operator!=. */
extern int ptid_equal (const ptid_t &ptid1, const ptid_t &ptid2);
#endif #endif

View file

@ -444,7 +444,7 @@ core_target_open (const char *arg, int from_tty)
bfd_map_over_sections (core_bfd, add_to_thread_list, bfd_map_over_sections (core_bfd, add_to_thread_list,
bfd_get_section_by_name (core_bfd, ".reg")); bfd_get_section_by_name (core_bfd, ".reg"));
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
{ {
/* Either we found no .reg/NN section, and hence we have a /* Either we found no .reg/NN section, and hence we have a
non-threaded core (single-threaded, from gdb's perspective), non-threaded core (single-threaded, from gdb's perspective),

View file

@ -116,7 +116,7 @@ get_task_from_args (const char *args)
if (args == NULL || *args == 0) if (args == NULL || *args == 0)
{ {
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
printf_unfiltered (_("No inferior running\n")); printf_unfiltered (_("No inferior running\n"));
darwin_inferior *priv = get_darwin_inferior (current_inferior ()); darwin_inferior *priv = get_darwin_inferior (current_inferior ());
@ -257,7 +257,7 @@ info_mach_ports_command (const char *args, int from_tty)
printf_unfiltered (_(" gdb-exception")); printf_unfiltered (_(" gdb-exception"));
else if (port == darwin_port_set) else if (port == darwin_port_set)
printf_unfiltered (_(" gdb-port_set")); printf_unfiltered (_(" gdb-port_set"));
else if (!ptid_equal (inferior_ptid, null_ptid)) else if (inferior_ptid != null_ptid)
{ {
struct inferior *inf = current_inferior (); struct inferior *inf = current_inferior ();
darwin_inferior *priv = get_darwin_inferior (inf); darwin_inferior *priv = get_darwin_inferior (inf);
@ -731,7 +731,7 @@ info_mach_region_command (const char *exp, int from_tty)
} }
address = value_as_address (val); address = value_as_address (val);
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
error (_("Inferior not available")); error (_("Inferior not available"));
inf = current_inferior (); inf = current_inferior ();
@ -803,7 +803,7 @@ info_mach_exceptions_command (const char *args, int from_tty)
{ {
if (strcmp (args, "saved") == 0) if (strcmp (args, "saved") == 0)
{ {
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
printf_unfiltered (_("No inferior running\n")); printf_unfiltered (_("No inferior running\n"));
darwin_inferior *priv = get_darwin_inferior (current_inferior ()); darwin_inferior *priv = get_darwin_inferior (current_inferior ());
@ -827,7 +827,7 @@ info_mach_exceptions_command (const char *args, int from_tty)
{ {
struct inferior *inf; struct inferior *inf;
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
printf_unfiltered (_("No inferior running\n")); printf_unfiltered (_("No inferior running\n"));
inf = current_inferior (); inf = current_inferior ();

View file

@ -942,7 +942,7 @@ darwin_nat_target::resume (ptid_t ptid, int step, enum gdb_signal signal)
ptid = inferior_ptid; ptid = inferior_ptid;
/* minus_one_ptid is RESUME_ALL. */ /* minus_one_ptid is RESUME_ALL. */
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
{ {
struct resume_inferior_threads_param param; struct resume_inferior_threads_param param;
@ -1244,7 +1244,7 @@ darwin_wait (ptid_t ptid, struct target_waitstatus *status)
darwin_dump_message (hdr, darwin_debug_flag > 11); darwin_dump_message (hdr, darwin_debug_flag > 11);
res = darwin_decode_message (hdr, &thread, &inf, status); res = darwin_decode_message (hdr, &thread, &inf, status);
if (ptid_equal (res, minus_one_ptid)) if (res == minus_one_ptid)
continue; continue;
/* Early return in case an inferior has exited. */ /* Early return in case an inferior has exited. */
@ -1517,7 +1517,7 @@ darwin_nat_target::kill ()
int status; int status;
int res; int res;
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return; return;
gdb_assert (inf != NULL); gdb_assert (inf != NULL);
@ -2223,7 +2223,7 @@ static void
set_enable_mach_exceptions (const char *args, int from_tty, set_enable_mach_exceptions (const char *args, int from_tty,
struct cmd_list_element *c) struct cmd_list_element *c)
{ {
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
struct inferior *inf = current_inferior (); struct inferior *inf = current_inferior ();
darwin_inferior *priv = get_darwin_inferior (inf); darwin_inferior *priv = get_darwin_inferior (inf);

View file

@ -472,7 +472,7 @@ dcache_read_memory_partial (struct target_ops *ops, DCACHE *dcache,
/* If this is a different inferior from what we've recorded, /* If this is a different inferior from what we've recorded,
flush the cache. */ flush the cache. */
if (! ptid_equal (inferior_ptid, dcache->ptid)) if (inferior_ptid != dcache->ptid)
{ {
dcache_invalidate (dcache); dcache_invalidate (dcache);
dcache->ptid = inferior_ptid; dcache->ptid = inferior_ptid;
@ -608,7 +608,7 @@ dcache_info_1 (DCACHE *dcache, const char *exp)
dcache ? (unsigned) dcache->line_size dcache ? (unsigned) dcache->line_size
: dcache_line_size); : dcache_line_size);
if (dcache == NULL || ptid_equal (dcache->ptid, null_ptid)) if (dcache == NULL || dcache->ptid == null_ptid)
{ {
printf_filtered (_("No data cache available.\n")); printf_filtered (_("No data cache available.\n"));
return; return;

View file

@ -778,7 +778,7 @@ dtrace_probe::enable ()
/* Enabling a dtrace probe implies patching the text section of the /* Enabling a dtrace probe implies patching the text section of the
running process, so make sure the inferior is indeed running. */ running process, so make sure the inferior is indeed running. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
error (_("No inferior running")); error (_("No inferior running"));
/* Fast path. */ /* Fast path. */
@ -802,7 +802,7 @@ dtrace_probe::disable ()
/* Disabling a dtrace probe implies patching the text section of the /* Disabling a dtrace probe implies patching the text section of the
running process, so make sure the inferior is indeed running. */ running process, so make sure the inferior is indeed running. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
error (_("No inferior running")); error (_("No inferior running"));
/* Fast path. */ /* Fast path. */

View file

@ -1089,7 +1089,7 @@ fbsd_nat_target::resume (ptid_t ptid, int step, enum gdb_signal signo)
pid_t pid; pid_t pid;
/* Don't PT_CONTINUE a process which has a pending vfork done event. */ /* Don't PT_CONTINUE a process which has a pending vfork done event. */
if (ptid_equal (minus_one_ptid, ptid)) if (minus_one_ptid == ptid)
pid = inferior_ptid.pid (); pid = inferior_ptid.pid ();
else else
pid = ptid.pid (); pid = ptid.pid ();
@ -1236,7 +1236,7 @@ fbsd_nat_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus,
{ {
#ifndef PTRACE_VFORK #ifndef PTRACE_VFORK
wptid = fbsd_next_vfork_done (); wptid = fbsd_next_vfork_done ();
if (!ptid_equal (wptid, null_ptid)) if (wptid != null_ptid)
{ {
ourstatus->kind = TARGET_WAITKIND_VFORK_DONE; ourstatus->kind = TARGET_WAITKIND_VFORK_DONE;
return wptid; return wptid;
@ -1345,7 +1345,7 @@ fbsd_nat_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus,
/* Make sure the other end of the fork is stopped too. */ /* Make sure the other end of the fork is stopped too. */
child_ptid = fbsd_is_child_pending (child); child_ptid = fbsd_is_child_pending (child);
if (ptid_equal (child_ptid, null_ptid)) if (child_ptid == null_ptid)
{ {
pid = waitpid (child, &status, 0); pid = waitpid (child, &status, 0);
if (pid == -1) if (pid == -1)

View file

@ -1,3 +1,15 @@
2018-07-03 Tom Tromey <tom@tromey.com>
* linux-low.c: Update.
* lynx-low.c: Update.
* mem-break.c: Update.
* nto-low.c: Update.
* remote-utils.c: Update.
* server.c: Update.
* spu-low.c: Update.
* target.c: Update.
* win32-low.c: Update.
2018-07-03 Tom Tromey <tom@tromey.com> 2018-07-03 Tom Tromey <tom@tromey.com>
* server.c: Update. * server.c: Update.

View file

@ -2635,7 +2635,7 @@ linux_wait_for_event_filtered (ptid_t wait_ptid, ptid_t filter_ptid,
/* Check for a lwp with a pending status. */ /* Check for a lwp with a pending status. */
if (ptid_equal (filter_ptid, minus_one_ptid) || filter_ptid.is_pid ()) if (filter_ptid == minus_one_ptid || filter_ptid.is_pid ())
{ {
event_thread = find_thread_in_random ([&] (thread_info *thread) event_thread = find_thread_in_random ([&] (thread_info *thread)
{ {
@ -2647,7 +2647,7 @@ linux_wait_for_event_filtered (ptid_t wait_ptid, ptid_t filter_ptid,
if (debug_threads && event_thread) if (debug_threads && event_thread)
debug_printf ("Got a pending child %ld\n", lwpid_of (event_thread)); debug_printf ("Got a pending child %ld\n", lwpid_of (event_thread));
} }
else if (!ptid_equal (filter_ptid, null_ptid)) else if (filter_ptid != null_ptid)
{ {
requested_child = find_lwp_pid (filter_ptid); requested_child = find_lwp_pid (filter_ptid);
@ -3159,7 +3159,7 @@ linux_wait_1 (ptid_t ptid,
else else
any_resumed = 0; any_resumed = 0;
if (ptid_equal (step_over_bkpt, null_ptid)) if (step_over_bkpt == null_ptid)
pid = linux_wait_for_event (ptid, &w, options); pid = linux_wait_for_event (ptid, &w, options);
else else
{ {
@ -3248,7 +3248,7 @@ linux_wait_1 (ptid_t ptid,
if it's not the single_step_breakpoint we are hitting. if it's not the single_step_breakpoint we are hitting.
This avoids that a program would keep trapping a permanent breakpoint This avoids that a program would keep trapping a permanent breakpoint
forever. */ forever. */
if (!ptid_equal (step_over_bkpt, null_ptid) if (step_over_bkpt != null_ptid
&& event_child->stop_reason == TARGET_STOPPED_BY_SW_BREAKPOINT && event_child->stop_reason == TARGET_STOPPED_BY_SW_BREAKPOINT
&& (event_child->stepping && (event_child->stepping
|| !single_step_breakpoint_inserted_here (event_child->stop_pc))) || !single_step_breakpoint_inserted_here (event_child->stop_pc)))
@ -3736,7 +3736,7 @@ linux_wait_1 (ptid_t ptid,
from among those that have had events. Giving equal priority from among those that have had events. Giving equal priority
to all LWPs that have had events helps prevent to all LWPs that have had events helps prevent
starvation. */ starvation. */
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
{ {
event_child->status_pending_p = 1; event_child->status_pending_p = 1;
event_child->status_pending = w; event_child->status_pending = w;
@ -3827,7 +3827,7 @@ linux_wait_1 (ptid_t ptid,
ourstatus->value.sig = gdb_signal_from_host (WSTOPSIG (w)); ourstatus->value.sig = gdb_signal_from_host (WSTOPSIG (w));
} }
gdb_assert (ptid_equal (step_over_bkpt, null_ptid)); gdb_assert (step_over_bkpt == null_ptid);
if (debug_threads) if (debug_threads)
{ {
@ -3886,14 +3886,14 @@ linux_wait (ptid_t ptid,
event_ptid = linux_wait_1 (ptid, ourstatus, target_options); event_ptid = linux_wait_1 (ptid, ourstatus, target_options);
} }
while ((target_options & TARGET_WNOHANG) == 0 while ((target_options & TARGET_WNOHANG) == 0
&& ptid_equal (event_ptid, null_ptid) && event_ptid == null_ptid
&& ourstatus->kind == TARGET_WAITKIND_IGNORE); && ourstatus->kind == TARGET_WAITKIND_IGNORE);
/* If at least one stop was reported, there may be more. A single /* If at least one stop was reported, there may be more. A single
SIGCHLD can signal more than one child stop. */ SIGCHLD can signal more than one child stop. */
if (target_is_async_p () if (target_is_async_p ()
&& (target_options & TARGET_WNOHANG) != 0 && (target_options & TARGET_WNOHANG) != 0
&& !ptid_equal (event_ptid, null_ptid)) && event_ptid != null_ptid)
async_file_mark (); async_file_mark ();
return event_ptid; return event_ptid;
@ -4542,7 +4542,7 @@ linux_set_resume_request (thread_info *thread, thread_resume *resume, size_t n)
for (int ndx = 0; ndx < n; ndx++) for (int ndx = 0; ndx < n; ndx++)
{ {
ptid_t ptid = resume[ndx].thread; ptid_t ptid = resume[ndx].thread;
if (ptid_equal (ptid, minus_one_ptid) if (ptid == minus_one_ptid
|| ptid == thread->id || ptid == thread->id
/* Handle both 'pPID' and 'pPID.-1' as meaning 'all threads /* Handle both 'pPID' and 'pPID.-1' as meaning 'all threads
of PID'. */ of PID'. */
@ -4899,7 +4899,7 @@ finish_step_over (struct lwp_info *lwp)
static void static void
complete_ongoing_step_over (void) complete_ongoing_step_over (void)
{ {
if (!ptid_equal (step_over_bkpt, null_ptid)) if (step_over_bkpt != null_ptid)
{ {
struct lwp_info *lwp; struct lwp_info *lwp;
int wstat; int wstat;

View file

@ -342,14 +342,14 @@ lynx_resume (struct thread_resume *resume_info, size_t n)
LynxOS 178 is a little more sensitive, and triggers some LynxOS 178 is a little more sensitive, and triggers some
unexpected signals (Eg SIG61) when we resume the inferior unexpected signals (Eg SIG61) when we resume the inferior
using a different thread. */ using a different thread. */
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
ptid = current_process()->priv->last_wait_event_ptid; ptid = current_process()->priv->last_wait_event_ptid;
/* The ptid might still be minus_one_ptid; this can happen between /* The ptid might still be minus_one_ptid; this can happen between
the moment we create the inferior or attach to a process, and the moment we create the inferior or attach to a process, and
the moment we resume its execution for the first time. It is the moment we resume its execution for the first time. It is
fine to use the current_thread's ptid in those cases. */ fine to use the current_thread's ptid in those cases. */
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
ptid = ptid_of (current_thread); ptid = ptid_of (current_thread);
regcache_invalidate_pid (ptid.pid ()); regcache_invalidate_pid (ptid.pid ());
@ -422,7 +422,7 @@ lynx_wait_1 (ptid_t ptid, struct target_waitstatus *status, int options)
int wstat; int wstat;
ptid_t new_ptid; ptid_t new_ptid;
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
pid = lynx_ptid_get_pid (ptid_of (current_thread)); pid = lynx_ptid_get_pid (ptid_of (current_thread));
else else
pid = BUILDPID (lynx_ptid_get_pid (ptid), lynx_ptid_get_tid (ptid)); pid = BUILDPID (lynx_ptid_get_pid (ptid), lynx_ptid_get_tid (ptid));

View file

@ -1501,8 +1501,7 @@ delete_single_step_breakpoints (struct thread_info *thread)
while (bp) while (bp)
{ {
if (bp->type == single_step_breakpoint if (bp->type == single_step_breakpoint
&& ptid_equal (((struct single_step_breakpoint *) bp)->ptid, && ((struct single_step_breakpoint *) bp)->ptid == ptid_of (thread))
ptid_of (thread)))
{ {
struct thread_info *saved_thread = current_thread; struct thread_info *saved_thread = current_thread;
@ -1598,8 +1597,7 @@ uninsert_single_step_breakpoints (struct thread_info *thread)
for (bp = proc->breakpoints; bp != NULL; bp = bp->next) for (bp = proc->breakpoints; bp != NULL; bp = bp->next)
{ {
if (bp->type == single_step_breakpoint if (bp->type == single_step_breakpoint
&& ptid_equal (((struct single_step_breakpoint *) bp)->ptid, && ((struct single_step_breakpoint *) bp)->ptid == ptid_of (thread))
ptid_of (thread)))
{ {
gdb_assert (bp->raw->inserted > 0); gdb_assert (bp->raw->inserted > 0);
@ -1673,8 +1671,7 @@ has_single_step_breakpoints (struct thread_info *thread)
while (bp) while (bp)
{ {
if (bp->type == single_step_breakpoint if (bp->type == single_step_breakpoint
&& ptid_equal (((struct single_step_breakpoint *) bp)->ptid, && ((struct single_step_breakpoint *) bp)->ptid == ptid_of (thread))
ptid_of (thread)))
return 1; return 1;
else else
{ {
@ -1708,8 +1705,7 @@ reinsert_single_step_breakpoints (struct thread_info *thread)
for (bp = proc->breakpoints; bp != NULL; bp = bp->next) for (bp = proc->breakpoints; bp != NULL; bp = bp->next)
{ {
if (bp->type == single_step_breakpoint if (bp->type == single_step_breakpoint
&& ptid_equal (((struct single_step_breakpoint *) bp)->ptid, && ((struct single_step_breakpoint *) bp)->ptid == ptid_of (thread))
ptid_of (thread)))
{ {
gdb_assert (bp->raw->inserted > 0); gdb_assert (bp->raw->inserted > 0);

View file

@ -94,8 +94,8 @@ nto_set_thread (ptid_t ptid)
TRACE ("%s pid: %d tid: %ld\n", __func__, ptid.pid (), TRACE ("%s pid: %d tid: %ld\n", __func__, ptid.pid (),
ptid.lwp ()); ptid.lwp ());
if (nto_inferior.ctl_fd != -1 if (nto_inferior.ctl_fd != -1
&& !ptid_equal (ptid, null_ptid) && ptid != null_ptid
&& !ptid_equal (ptid, minus_one_ptid)) && ptid != minus_one_ptid)
{ {
pthread_t tid = ptid.lwp (); pthread_t tid = ptid.lwp ();

View file

@ -1222,7 +1222,7 @@ prepare_resume_reply (char *buf, ptid_t ptid,
in GDB will claim this event belongs to inferior_ptid in GDB will claim this event belongs to inferior_ptid
if we do not specify a thread, and there's no way for if we do not specify a thread, and there's no way for
gdbserver to know what inferior_ptid is. */ gdbserver to know what inferior_ptid is. */
if (1 || !ptid_equal (cs.general_thread, ptid)) if (1 || cs.general_thread != ptid)
{ {
int core = -1; int core = -1;
/* In non-stop, don't change the general thread behind /* In non-stop, don't change the general thread behind

View file

@ -441,8 +441,8 @@ handle_btrace_general_set (char *own_buf)
op = own_buf + strlen ("Qbtrace:"); op = own_buf + strlen ("Qbtrace:");
if (ptid_equal (cs.general_thread, null_ptid) if (cs.general_thread == null_ptid
|| ptid_equal (cs.general_thread, minus_one_ptid)) || cs.general_thread == minus_one_ptid)
{ {
strcpy (own_buf, "E.Must select a single thread."); strcpy (own_buf, "E.Must select a single thread.");
return -1; return -1;
@ -491,8 +491,8 @@ handle_btrace_conf_general_set (char *own_buf)
op = own_buf + strlen ("Qbtrace-conf:"); op = own_buf + strlen ("Qbtrace-conf:");
if (ptid_equal (cs.general_thread, null_ptid) if (cs.general_thread == null_ptid
|| ptid_equal (cs.general_thread, minus_one_ptid)) || cs.general_thread == minus_one_ptid)
{ {
strcpy (own_buf, "E.Must select a single thread."); strcpy (own_buf, "E.Must select a single thread.");
return -1; return -1;
@ -1829,8 +1829,8 @@ handle_qxfer_btrace (const char *annex,
if (writebuf != NULL) if (writebuf != NULL)
return -2; return -2;
if (ptid_equal (cs.general_thread, null_ptid) if (cs.general_thread == null_ptid
|| ptid_equal (cs.general_thread, minus_one_ptid)) || cs.general_thread == minus_one_ptid)
{ {
strcpy (cs.own_buf, "E.Must select a single thread."); strcpy (cs.own_buf, "E.Must select a single thread.");
return -3; return -3;
@ -1913,8 +1913,8 @@ handle_qxfer_btrace_conf (const char *annex,
if (annex[0] != '\0') if (annex[0] != '\0')
return -1; return -1;
if (ptid_equal (cs.general_thread, null_ptid) if (cs.general_thread == null_ptid
|| ptid_equal (cs.general_thread, minus_one_ptid)) || cs.general_thread == minus_one_ptid)
{ {
strcpy (cs.own_buf, "E.Must select a single thread."); strcpy (cs.own_buf, "E.Must select a single thread.");
return -3; return -3;
@ -2696,8 +2696,8 @@ visit_actioned_threads (thread_info *thread,
{ {
const struct thread_resume *action = &actions[i]; const struct thread_resume *action = &actions[i];
if (ptid_equal (action->thread, minus_one_ptid) if (action->thread == minus_one_ptid
|| ptid_equal (action->thread, thread->id) || action->thread == thread->id
|| ((action->thread.pid () || ((action->thread.pid ()
== thread->id.pid ()) == thread->id.pid ())
&& action->thread.lwp () == -1)) && action->thread.lwp () == -1))
@ -3199,8 +3199,8 @@ myresume (char *own_buf, int step, int sig)
int n = 0; int n = 0;
int valid_cont_thread; int valid_cont_thread;
valid_cont_thread = (!ptid_equal (cs.cont_thread, null_ptid) valid_cont_thread = (cs.cont_thread != null_ptid
&& !ptid_equal (cs.cont_thread, minus_one_ptid)); && cs.cont_thread != minus_one_ptid);
if (step || sig || valid_cont_thread) if (step || sig || valid_cont_thread)
{ {
@ -4095,7 +4095,7 @@ process_serial_event (void)
if (cs.own_buf[1] == 'g') if (cs.own_buf[1] == 'g')
{ {
if (ptid_equal (thread_id, null_ptid)) if (thread_id == null_ptid)
{ {
/* GDB is telling us to choose any thread. Check if /* GDB is telling us to choose any thread. Check if
the currently selected thread is still valid. If the currently selected thread is still valid. If

View file

@ -383,7 +383,7 @@ spu_join (int pid)
static int static int
spu_thread_alive (ptid_t ptid) spu_thread_alive (ptid_t ptid)
{ {
return ptid_equal (ptid, current_ptid); return ptid == current_ptid;
} }
/* Resume process. */ /* Resume process. */
@ -394,8 +394,8 @@ spu_resume (struct thread_resume *resume_info, size_t n)
size_t i; size_t i;
for (i = 0; i < n; i++) for (i = 0; i < n; i++)
if (ptid_equal (resume_info[i].thread, minus_one_ptid) if (resume_info[i].thread == minus_one_ptid
|| ptid_equal (resume_info[i].thread, ptid_of (thr))) || resume_info[i].thread == ptid_of (thr))
break; break;
if (i == n) if (i == n)

View file

@ -314,9 +314,9 @@ target_pid_to_str (ptid_t ptid)
{ {
static char buf[80]; static char buf[80];
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
xsnprintf (buf, sizeof (buf), "<all threads>"); xsnprintf (buf, sizeof (buf), "<all threads>");
else if (ptid_equal (ptid, null_ptid)) else if (ptid == null_ptid)
xsnprintf (buf, sizeof (buf), "<null thread>"); xsnprintf (buf, sizeof (buf), "<null thread>");
else if (ptid.tid () != 0) else if (ptid.tid () != 0)
xsnprintf (buf, sizeof (buf), "Thread %d.0x%lx", xsnprintf (buf, sizeof (buf), "Thread %d.0x%lx",

View file

@ -914,7 +914,7 @@ win32_resume (struct thread_resume *resume_info, size_t n)
/* This handles the very limited set of resume packets that GDB can /* This handles the very limited set of resume packets that GDB can
currently produce. */ currently produce. */
if (n == 1 && ptid_equal (resume_info[0].thread, minus_one_ptid)) if (n == 1 && resume_info[0].thread == minus_one_ptid)
tid = -1; tid = -1;
else if (n > 1) else if (n > 1)
tid = -1; tid = -1;
@ -923,7 +923,7 @@ win32_resume (struct thread_resume *resume_info, size_t n)
the Windows resume code do the right thing for thread switching. */ the Windows resume code do the right thing for thread switching. */
tid = current_event.dwThreadId; tid = current_event.dwThreadId;
if (!ptid_equal (resume_info[0].thread, minus_one_ptid)) if (resume_info[0].thread != minus_one_ptid)
{ {
sig = gdb_signal_from_host (resume_info[0].sig); sig = gdb_signal_from_host (resume_info[0].sig);
step = resume_info[0].kind == resume_step; step = resume_info[0].kind == resume_step;

View file

@ -217,7 +217,7 @@ public:
{ {
/* If this is the current thread, or there's code out there that /* If this is the current thread, or there's code out there that
relies on it existing (refcount > 0) we can't delete yet. */ relies on it existing (refcount > 0) we can't delete yet. */
return (refcount () == 0 && !ptid_equal (ptid, inferior_ptid)); return (refcount () == 0 && ptid != inferior_ptid);
} }
/* Mark this thread as running and notify observers. */ /* Mark this thread as running and notify observers. */

View file

@ -1100,7 +1100,7 @@ inf_validate_procs (struct inf *inf)
/* Tell GDB's generic thread code. */ /* Tell GDB's generic thread code. */
if (ptid_equal (inferior_ptid, ptid_t (inf->pid))) if (inferior_ptid == ptid_t (inf->pid))
/* This is the first time we're hearing about thread /* This is the first time we're hearing about thread
ids, after a fork-child. */ ids, after a fork-child. */
thread_change_ptid (inferior_ptid, ptid); thread_change_ptid (inferior_ptid, ptid);
@ -1617,7 +1617,7 @@ rewait:
thread = inf->wait.thread; thread = inf->wait.thread;
if (thread) if (thread)
ptid = ptid_t (inf->pid, thread->tid, 0); ptid = ptid_t (inf->pid, thread->tid, 0);
else if (ptid_equal (ptid, minus_one_ptid)) else if (ptid == minus_one_ptid)
thread = inf_tid_to_thread (inf, -1); thread = inf_tid_to_thread (inf, -1);
else else
thread = inf_tid_to_thread (inf, ptid.lwp ()); thread = inf_tid_to_thread (inf, ptid.lwp ());
@ -1634,7 +1634,7 @@ rewait:
} }
if (thread if (thread
&& !ptid_equal (ptid, minus_one_ptid) && ptid != minus_one_ptid
&& status->kind != TARGET_WAITKIND_SPURIOUS && status->kind != TARGET_WAITKIND_SPURIOUS
&& inf->pause_sc == 0 && thread->pause_sc == 0) && inf->pause_sc == 0 && thread->pause_sc == 0)
/* If something actually happened to THREAD, make sure we /* If something actually happened to THREAD, make sure we
@ -2036,7 +2036,7 @@ gnu_nat_target::resume (ptid_t ptid, int step, enum gdb_signal sig)
inf_update_procs (inf); inf_update_procs (inf);
/* A specific PTID means `step only this process id'. */ /* A specific PTID means `step only this process id'. */
resume_all = ptid_equal (ptid, minus_one_ptid); resume_all = ptid == minus_one_ptid;
if (resume_all) if (resume_all)
/* Allow all threads to run, except perhaps single-stepping one. */ /* Allow all threads to run, except perhaps single-stepping one. */

View file

@ -989,7 +989,7 @@ go32_nat_target::pass_ctrlc ()
bool bool
go32_nat_target::thread_alive (ptid_t ptid) go32_nat_target::thread_alive (ptid_t ptid)
{ {
return !ptid_equal (ptid, null_ptid); return ptid != null_ptid;
} }
const char * const char *

View file

@ -55,7 +55,7 @@ inferior_event_handler (enum inferior_event_type event_type,
/* Do all continuations associated with the whole inferior (not /* Do all continuations associated with the whole inferior (not
a particular thread). */ a particular thread). */
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
do_all_inferior_continuations (0); do_all_inferior_continuations (0);
/* When running a command list (from a user command, say), these /* When running a command list (from a user command, say), these

View file

@ -341,7 +341,7 @@ inf_ptrace_target::resume (ptid_t ptid, int step, enum gdb_signal signal)
pid_t pid; pid_t pid;
int request; int request;
if (ptid_equal (minus_one_ptid, ptid)) if (minus_one_ptid == ptid)
/* Resume all threads. Traditionally ptrace() only supports /* Resume all threads. Traditionally ptrace() only supports
single-threaded processes, so simply resume the inferior. */ single-threaded processes, so simply resume the inferior. */
pid = inferior_ptid.pid (); pid = inferior_ptid.pid ();

View file

@ -1271,7 +1271,7 @@ When the function is done executing, GDB will silently stop."),
name); name);
} }
if (! ptid_equal (call_thread_ptid, inferior_ptid)) if (call_thread_ptid != inferior_ptid)
{ {
const char *name = get_function_name (funaddr, const char *name = get_function_name (funaddr,
name_buf, sizeof (name_buf)); name_buf, sizeof (name_buf));

View file

@ -508,7 +508,7 @@ post_create_inferior (struct target_ops *target, int from_tty)
static void static void
kill_if_already_running (int from_tty) kill_if_already_running (int from_tty)
{ {
if (! ptid_equal (inferior_ptid, null_ptid) && target_has_execution) if (inferior_ptid != null_ptid && target_has_execution)
{ {
/* Bail out before killing the program if we will not be able to /* Bail out before killing the program if we will not be able to
restart it. */ restart it. */
@ -1349,7 +1349,7 @@ signal_command (const char *signum_exp, int from_tty)
ALL_NON_EXITED_THREADS (tp) ALL_NON_EXITED_THREADS (tp)
{ {
if (ptid_equal (tp->ptid, inferior_ptid)) if (tp->ptid == inferior_ptid)
continue; continue;
if (!tp->ptid.matches (resume_ptid)) if (!tp->ptid.matches (resume_ptid))
continue; continue;
@ -2592,7 +2592,7 @@ kill_command (const char *arg, int from_tty)
It should be a distinct flag that indicates that a target is active, cuz It should be a distinct flag that indicates that a target is active, cuz
some targets don't have processes! */ some targets don't have processes! */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
error (_("The program is not being run.")); error (_("The program is not being run."));
if (!query (_("Kill the program being debugged? "))) if (!query (_("Kill the program being debugged? ")))
error (_("Not confirmed.")); error (_("Not confirmed."));
@ -2999,7 +2999,7 @@ detach_command (const char *args, int from_tty)
{ {
dont_repeat (); /* Not for the faint of heart. */ dont_repeat (); /* Not for the faint of heart. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
error (_("The program is not being run.")); error (_("The program is not being run."));
query_if_trace_running (from_tty); query_if_trace_running (from_tty);

View file

@ -718,7 +718,7 @@ child_terminal_info (struct target_ops *self, const char *args, int from_tty)
return; return;
} }
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return; return;
inf = current_inferior (); inf = current_inferior ();

View file

@ -1128,7 +1128,7 @@ follow_exec (ptid_t ptid, char *exec_file_target)
stop provides a nicer sequence of events for user and MI stop provides a nicer sequence of events for user and MI
notifications. */ notifications. */
ALL_THREADS_SAFE (th, tmp) ALL_THREADS_SAFE (th, tmp)
if (th->ptid.pid () == pid && !ptid_equal (th->ptid, ptid)) if (th->ptid.pid () == pid && th->ptid != ptid)
delete_thread (th); delete_thread (th);
/* We also need to clear any left over stale state for the /* We also need to clear any left over stale state for the
@ -2176,7 +2176,7 @@ infrun_thread_ptid_changed (ptid_t old_ptid, ptid_t new_ptid)
{ {
struct displaced_step_inferior_state *displaced; struct displaced_step_inferior_state *displaced;
if (ptid_equal (inferior_ptid, old_ptid)) if (inferior_ptid == old_ptid)
inferior_ptid = new_ptid; inferior_ptid = new_ptid;
} }
@ -2883,7 +2883,7 @@ clear_proceed_status (int step)
} }
} }
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
struct inferior *inferior; struct inferior *inferior;
@ -3336,7 +3336,7 @@ infrun_thread_stop_requested (ptid_t ptid)
static void static void
infrun_thread_thread_exit (struct thread_info *tp, int silent) infrun_thread_thread_exit (struct thread_info *tp, int silent)
{ {
if (ptid_equal (target_last_wait_ptid, tp->ptid)) if (target_last_wait_ptid == tp->ptid)
nullify_last_target_wait_ptid (); nullify_last_target_wait_ptid ();
} }
@ -3361,7 +3361,7 @@ typedef void (*for_each_just_stopped_thread_callback_func)
static void static void
for_each_just_stopped_thread (for_each_just_stopped_thread_callback_func func) for_each_just_stopped_thread (for_each_just_stopped_thread_callback_func func)
{ {
if (!target_has_execution || ptid_equal (inferior_ptid, null_ptid)) if (!target_has_execution || inferior_ptid == null_ptid)
return; return;
if (target_is_non_stop_p ()) if (target_is_non_stop_p ())
@ -3493,7 +3493,7 @@ do_target_wait (ptid_t ptid, struct target_waitstatus *status, int options)
/* First check if there is a resumed thread with a wait status /* First check if there is a resumed thread with a wait status
pending. */ pending. */
if (ptid_equal (ptid, minus_one_ptid) || ptid.is_pid ()) if (ptid == minus_one_ptid || ptid.is_pid ())
{ {
tp = random_pending_event_thread (ptid); tp = random_pending_event_thread (ptid);
} }
@ -5735,7 +5735,7 @@ handle_signal_stop (struct execution_control_state *ecs)
/* See if something interesting happened to the non-current thread. If /* See if something interesting happened to the non-current thread. If
so, then switch to that thread. */ so, then switch to that thread. */
if (!ptid_equal (ecs->ptid, inferior_ptid)) if (ecs->ptid != inferior_ptid)
{ {
if (debug_infrun) if (debug_infrun)
fprintf_unfiltered (gdb_stdlog, "infrun: context switch\n"); fprintf_unfiltered (gdb_stdlog, "infrun: context switch\n");
@ -7673,7 +7673,7 @@ stop_waiting (struct execution_control_state *ecs)
static void static void
keep_going_pass_signal (struct execution_control_state *ecs) keep_going_pass_signal (struct execution_control_state *ecs)
{ {
gdb_assert (ptid_equal (ecs->event_thread->ptid, inferior_ptid)); gdb_assert (ecs->event_thread->ptid == inferior_ptid);
gdb_assert (!ecs->event_thread->resumed); gdb_assert (!ecs->event_thread->resumed);
/* Save the pc before execution, to compare with pc after stop. */ /* Save the pc before execution, to compare with pc after stop. */
@ -8125,7 +8125,7 @@ save_stop_context (void)
sc->ptid = inferior_ptid; sc->ptid = inferior_ptid;
sc->inf_num = current_inferior ()->num; sc->inf_num = current_inferior ()->num;
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
/* Take a strong reference so that the thread can't be deleted /* Take a strong reference so that the thread can't be deleted
yet. */ yet. */
@ -8157,7 +8157,7 @@ release_stop_context_cleanup (void *arg)
static int static int
stop_context_changed (struct stop_context *prev) stop_context_changed (struct stop_context *prev)
{ {
if (!ptid_equal (prev->ptid, inferior_ptid)) if (prev->ptid != inferior_ptid)
return 1; return 1;
if (prev->inf_num != current_inferior ()->num) if (prev->inf_num != current_inferior ()->num)
return 1; return 1;
@ -8338,7 +8338,7 @@ normal_stop (void)
/* Notify observers about the stop. This is where the interpreters /* Notify observers about the stop. This is where the interpreters
print the stop event. */ print the stop event. */
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
gdb::observers::normal_stop.notify (inferior_thread ()->control.stop_bpstat, gdb::observers::normal_stop.notify (inferior_thread ()->control.stop_bpstat,
stop_print_frame); stop_print_frame);
else else
@ -8790,7 +8790,7 @@ siginfo_make_value (struct gdbarch *gdbarch, struct internalvar *var,
void *ignore) void *ignore)
{ {
if (target_has_stack if (target_has_stack
&& !ptid_equal (inferior_ptid, null_ptid) && inferior_ptid != null_ptid
&& gdbarch_get_siginfo_type_p (gdbarch)) && gdbarch_get_siginfo_type_p (gdbarch))
{ {
struct type *type = gdbarch_get_siginfo_type (gdbarch); struct type *type = gdbarch_get_siginfo_type (gdbarch);

View file

@ -144,7 +144,7 @@ delete_fork (ptid_t ptid)
linux_target->low_forget_process (ptid.pid ()); linux_target->low_forget_process (ptid.pid ());
for (fp = fork_list; fp; fpprev = fp, fp = fp->next) for (fp = fork_list; fp; fpprev = fp, fp = fp->next)
if (ptid_equal (fp->ptid, ptid)) if (fp->ptid == ptid)
break; break;
if (!fp) if (!fp)
@ -162,7 +162,7 @@ delete_fork (ptid_t ptid)
remove it, leaving the list empty -- we're now down to the remove it, leaving the list empty -- we're now down to the
default case of debugging a single process. */ default case of debugging a single process. */
if (fork_list != NULL && fork_list->next == NULL && if (fork_list != NULL && fork_list->next == NULL &&
ptid_equal (fork_list->ptid, inferior_ptid)) fork_list->ptid == inferior_ptid)
{ {
/* Last fork -- delete from list and handle as solo process /* Last fork -- delete from list and handle as solo process
(should be a safe recursion). */ (should be a safe recursion). */
@ -177,7 +177,7 @@ find_fork_ptid (ptid_t ptid)
struct fork_info *fp; struct fork_info *fp;
for (fp = fork_list; fp; fp = fp->next) for (fp = fork_list; fp; fp = fp->next)
if (ptid_equal (fp->ptid, ptid)) if (fp->ptid == ptid)
return fp; return fp;
return NULL; return NULL;
@ -462,7 +462,7 @@ inferior_call_waitpid (ptid_t pptid, int pid)
struct cleanup *old_cleanup; struct cleanup *old_cleanup;
int ret = -1; int ret = -1;
if (!ptid_equal (pptid, inferior_ptid)) if (pptid != inferior_ptid)
{ {
/* Switch to pptid. */ /* Switch to pptid. */
oldfp = find_fork_ptid (inferior_ptid); oldfp = find_fork_ptid (inferior_ptid);
@ -515,10 +515,10 @@ delete_checkpoint_command (const char *args, int from_tty)
error (_("Requires argument (checkpoint id to delete)")); error (_("Requires argument (checkpoint id to delete)"));
ptid = fork_id_to_ptid (parse_and_eval_long (args)); ptid = fork_id_to_ptid (parse_and_eval_long (args));
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
error (_("No such checkpoint id, %s"), args); error (_("No such checkpoint id, %s"), args);
if (ptid_equal (ptid, inferior_ptid)) if (ptid == inferior_ptid)
error (_("\ error (_("\
Please switch to another checkpoint before deleting the current one")); Please switch to another checkpoint before deleting the current one"));
@ -556,10 +556,10 @@ detach_checkpoint_command (const char *args, int from_tty)
error (_("Requires argument (checkpoint id to detach)")); error (_("Requires argument (checkpoint id to detach)"));
ptid = fork_id_to_ptid (parse_and_eval_long (args)); ptid = fork_id_to_ptid (parse_and_eval_long (args));
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
error (_("No such checkpoint id, %s"), args); error (_("No such checkpoint id, %s"), args);
if (ptid_equal (ptid, inferior_ptid)) if (ptid == inferior_ptid)
error (_("\ error (_("\
Please switch to another checkpoint before detaching the current one")); Please switch to another checkpoint before detaching the current one"));
@ -593,7 +593,7 @@ info_checkpoints_command (const char *arg, int from_tty)
continue; continue;
printed = fp; printed = fp;
if (ptid_equal (fp->ptid, inferior_ptid)) if (fp->ptid == inferior_ptid)
printf_filtered ("* "); printf_filtered ("* ");
else else
printf_filtered (" "); printf_filtered (" ");

View file

@ -1690,7 +1690,7 @@ linux_nat_target::resume (ptid_t ptid, int step, enum gdb_signal signo)
target_pid_to_str (inferior_ptid)); target_pid_to_str (inferior_ptid));
/* A specific PTID means `step only this process id'. */ /* A specific PTID means `step only this process id'. */
resume_many = (ptid_equal (minus_one_ptid, ptid) resume_many = (minus_one_ptid == ptid
|| ptid.is_pid ()); || ptid.is_pid ());
/* Mark the lwps we're resuming as resumed. */ /* Mark the lwps we're resuming as resumed. */
@ -3389,7 +3389,7 @@ linux_nat_wait_1 (ptid_t ptid, struct target_waitstatus *ourstatus,
/* If we're not waiting for a specific LWP, choose an event LWP from /* If we're not waiting for a specific LWP, choose an event LWP from
among those that have had events. Giving equal priority to all among those that have had events. Giving equal priority to all
LWPs that have had events helps prevent starvation. */ LWPs that have had events helps prevent starvation. */
if (ptid_equal (ptid, minus_one_ptid) || ptid.is_pid ()) if (ptid == minus_one_ptid || ptid.is_pid ())
select_event_lwp (ptid, &lp, &status); select_event_lwp (ptid, &lp, &status);
gdb_assert (lp != NULL); gdb_assert (lp != NULL);
@ -3583,7 +3583,7 @@ linux_nat_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus,
if (target_is_async_p () if (target_is_async_p ()
&& ((ourstatus->kind != TARGET_WAITKIND_IGNORE && ((ourstatus->kind != TARGET_WAITKIND_IGNORE
&& ourstatus->kind != TARGET_WAITKIND_NO_RESUMED) && ourstatus->kind != TARGET_WAITKIND_NO_RESUMED)
|| !ptid_equal (ptid, minus_one_ptid))) || ptid != minus_one_ptid))
async_file_mark (); async_file_mark ();
return event_ptid; return event_ptid;
@ -3857,7 +3857,7 @@ linux_nat_target::xfer_partial (enum target_object object,
/* The target is connected but no live inferior is selected. Pass /* The target is connected but no live inferior is selected. Pass
this request down to a lower stratum (e.g., the executable this request down to a lower stratum (e.g., the executable
file). */ file). */
if (object == TARGET_OBJECT_MEMORY && ptid_equal (inferior_ptid, null_ptid)) if (object == TARGET_OBJECT_MEMORY && inferior_ptid == null_ptid)
return TARGET_XFER_EOF; return TARGET_XFER_EOF;
if (object == TARGET_OBJECT_AUXV) if (object == TARGET_OBJECT_AUXV)

View file

@ -1792,7 +1792,7 @@ thread_db_target::resume (ptid_t ptid, int step, enum gdb_signal signo)
{ {
struct thread_db_info *info; struct thread_db_info *info;
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
info = get_thread_db_info (inferior_ptid.pid ()); info = get_thread_db_info (inferior_ptid.pid ());
else else
info = get_thread_db_info (ptid.pid ()); info = get_thread_db_info (ptid.pid ());

View file

@ -684,7 +684,7 @@ mi_about_to_proceed (void)
{ {
/* Suppress output while calling an inferior function. */ /* Suppress output while calling an inferior function. */
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
struct thread_info *tp = inferior_thread (); struct thread_info *tp = inferior_thread ();
@ -1023,7 +1023,7 @@ mi_on_resume (ptid_t ptid)
{ {
struct thread_info *tp = NULL; struct thread_info *tp = NULL;
if (ptid_equal (ptid, minus_one_ptid) || ptid.is_pid ()) if (ptid == minus_one_ptid || ptid.is_pid ())
tp = inferior_thread (); tp = inferior_thread ();
else else
tp = find_thread_ptid (ptid); tp = find_thread_ptid (ptid);

View file

@ -566,7 +566,7 @@ mi_cmd_thread_select (const char *command, char **argv, int argc)
USER_SELECTED_THREAD | USER_SELECTED_FRAME); USER_SELECTED_THREAD | USER_SELECTED_FRAME);
/* Notify if the thread has effectively changed. */ /* Notify if the thread has effectively changed. */
if (!ptid_equal (inferior_ptid, previous_ptid)) if (inferior_ptid != previous_ptid)
{ {
gdb::observers::user_selected_context_changed.notify gdb::observers::user_selected_context_changed.notify
(USER_SELECTED_THREAD | USER_SELECTED_FRAME); (USER_SELECTED_THREAD | USER_SELECTED_FRAME);
@ -2004,11 +2004,11 @@ mi_execute_command (const char *cmd, int from_tty)
if (command->thread == -1) if (command->thread == -1)
{ {
report_change = (!ptid_equal (previous_ptid, null_ptid) report_change = (previous_ptid != null_ptid
&& !ptid_equal (inferior_ptid, previous_ptid) && inferior_ptid != previous_ptid
&& !ptid_equal (inferior_ptid, null_ptid)); && inferior_ptid != null_ptid);
} }
else if (!ptid_equal (inferior_ptid, null_ptid)) else if (inferior_ptid != null_ptid)
{ {
struct thread_info *ti = inferior_thread (); struct thread_info *ti = inferior_thread ();

View file

@ -810,7 +810,7 @@ nto_procfs_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus,
ourstatus->kind = TARGET_WAITKIND_SPURIOUS; ourstatus->kind = TARGET_WAITKIND_SPURIOUS;
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
{ {
ourstatus->kind = TARGET_WAITKIND_STOPPED; ourstatus->kind = TARGET_WAITKIND_STOPPED;
ourstatus->value.sig = GDB_SIGNAL_0; ourstatus->value.sig = GDB_SIGNAL_0;
@ -1079,10 +1079,10 @@ nto_procfs_target::resume (ptid_t ptid, int step, enum gdb_signal signo)
procfs_status status; procfs_status status;
sigset_t *run_fault = (sigset_t *) (void *) &run.fault; sigset_t *run_fault = (sigset_t *) (void *) &run.fault;
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return; return;
procfs_set_thread (ptid_equal (ptid, minus_one_ptid) ? inferior_ptid : procfs_set_thread (ptid == minus_one_ptid ? inferior_ptid :
ptid); ptid);
run.flags = _DEBUG_RUN_FAULT | _DEBUG_RUN_TRACE; run.flags = _DEBUG_RUN_FAULT | _DEBUG_RUN_TRACE;
@ -1135,7 +1135,7 @@ nto_procfs_target::resume (ptid_t ptid, int step, enum gdb_signal signo)
void void
nto_procfs_target::mourn_inferior () nto_procfs_target::mourn_inferior ()
{ {
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
SignalKill (nto_node (), inferior_ptid.pid (), 0, SIGKILL, 0, 0); SignalKill (nto_node (), inferior_ptid.pid (), 0, SIGKILL, 0, 0);
close (ctl_fd); close (ctl_fd);
@ -1395,7 +1395,7 @@ nto_procfs_target::store_registers (struct regcache *regcache, int regno)
char *data; char *data;
ptid_t ptid = regcache->ptid (); ptid_t ptid = regcache->ptid ();
if (ptid_equal (ptid, null_ptid)) if (ptid == null_ptid)
return; return;
procfs_set_thread (ptid); procfs_set_thread (ptid);

View file

@ -1269,7 +1269,7 @@ ppc_linux_spe_context (int wordsize, enum bfd_endian byte_order,
return 0; return 0;
/* Look up cached address of thread-local variable. */ /* Look up cached address of thread-local variable. */
if (!ptid_equal (spe_context_cache_ptid, inferior_ptid)) if (spe_context_cache_ptid != inferior_ptid)
{ {
struct target_ops *target = current_top_target (); struct target_ops *target = current_top_target ();

View file

@ -1336,7 +1336,7 @@ proc_set_current_signal (procinfo *pi, int signo)
/* The pointer is just a type alias. */ /* The pointer is just a type alias. */
get_last_target_status (&wait_ptid, &wait_status); get_last_target_status (&wait_ptid, &wait_status);
if (ptid_equal (wait_ptid, inferior_ptid) if (wait_ptid == inferior_ptid
&& wait_status.kind == TARGET_WAITKIND_STOPPED && wait_status.kind == TARGET_WAITKIND_STOPPED
&& wait_status.value.sig == gdb_signal_from_host (signo) && wait_status.value.sig == gdb_signal_from_host (signo)
&& proc_get_status (pi) && proc_get_status (pi)
@ -2525,7 +2525,7 @@ wait_again:
/* Got this far without error: If retval isn't in the /* Got this far without error: If retval isn't in the
threads database, add it. */ threads database, add it. */
if (retval.pid () > 0 && if (retval.pid () > 0 &&
!ptid_equal (retval, inferior_ptid) && retval != inferior_ptid &&
!in_thread_list (retval)) !in_thread_list (retval))
{ {
/* We have a new thread. We need to add it both to /* We have a new thread. We need to add it both to
@ -2852,7 +2852,7 @@ unconditionally_kill_inferior (procinfo *pi)
void void
procfs_target::kill () procfs_target::kill ()
{ {
if (!ptid_equal (inferior_ptid, null_ptid)) /* ? */ if (inferior_ptid != null_ptid) /* ? */
{ {
/* Find procinfo for main process. */ /* Find procinfo for main process. */
procinfo *pi = find_procinfo (inferior_ptid.pid (), 0); procinfo *pi = find_procinfo (inferior_ptid.pid (), 0);
@ -2870,7 +2870,7 @@ procfs_target::mourn_inferior ()
{ {
procinfo *pi; procinfo *pi;
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
{ {
/* Find procinfo for main process. */ /* Find procinfo for main process. */
pi = find_procinfo (inferior_ptid.pid (), 0); pi = find_procinfo (inferior_ptid.pid (), 0);

View file

@ -193,7 +193,7 @@ ravenscar_task_is_currently_active (ptid_t ptid)
ptid_t active_task_ptid ptid_t active_task_ptid
= ravenscar_active_task (ravenscar_get_thread_base_cpu (ptid)); = ravenscar_active_task (ravenscar_get_thread_base_cpu (ptid));
return ptid_equal (ptid, active_task_ptid); return ptid == active_task_ptid;
} }
/* Return the CPU thread (as a ptid_t) on which the given ravenscar /* Return the CPU thread (as a ptid_t) on which the given ravenscar
@ -235,7 +235,7 @@ ravenscar_update_inferior_ptid (void)
/* Make sure we set base_ptid before calling ravenscar_active_task /* Make sure we set base_ptid before calling ravenscar_active_task
as the latter relies on it. */ as the latter relies on it. */
inferior_ptid = ravenscar_active_task (base_cpu); inferior_ptid = ravenscar_active_task (base_cpu);
gdb_assert (!ptid_equal (inferior_ptid, null_ptid)); gdb_assert (inferior_ptid != null_ptid);
/* The running thread may not have been added to /* The running thread may not have been added to
system.tasking.debug's list yet; so ravenscar_update_thread_list system.tasking.debug's list yet; so ravenscar_update_thread_list
@ -291,7 +291,7 @@ has_ravenscar_runtime (void)
static int static int
ravenscar_runtime_initialized (void) ravenscar_runtime_initialized (void)
{ {
return (!(ptid_equal (ravenscar_active_task (1), null_ptid))); return (!(ravenscar_active_task (1) == null_ptid));
} }
/* Return the ID of the thread that is currently running. /* Return the ID of the thread that is currently running.

View file

@ -357,7 +357,7 @@ get_thread_arch_aspace_regcache (ptid_t ptid, struct gdbarch *gdbarch,
struct address_space *aspace) struct address_space *aspace)
{ {
for (const auto &regcache : regcache::current_regcache) for (const auto &regcache : regcache::current_regcache)
if (ptid_equal (regcache->ptid (), ptid) && regcache->arch () == gdbarch) if (regcache->ptid () == ptid && regcache->arch () == gdbarch)
return regcache; return regcache;
regcache *new_regcache = new regcache (gdbarch, aspace); regcache *new_regcache = new regcache (gdbarch, aspace);
@ -382,7 +382,7 @@ static struct gdbarch *current_thread_arch;
struct regcache * struct regcache *
get_thread_regcache (ptid_t ptid) get_thread_regcache (ptid_t ptid)
{ {
if (!current_thread_arch || !ptid_equal (current_thread_ptid, ptid)) if (!current_thread_arch || current_thread_ptid != ptid)
{ {
current_thread_ptid = ptid; current_thread_ptid = ptid;
current_thread_arch = target_thread_architecture (ptid); current_thread_arch = target_thread_architecture (ptid);
@ -428,7 +428,7 @@ regcache::regcache_thread_ptid_changed (ptid_t old_ptid, ptid_t new_ptid)
{ {
for (auto &regcache : regcache::current_regcache) for (auto &regcache : regcache::current_regcache)
{ {
if (ptid_equal (regcache->ptid (), old_ptid)) if (regcache->ptid () == old_ptid)
regcache->set_ptid (new_ptid); regcache->set_ptid (new_ptid);
} }
} }

View file

@ -660,7 +660,7 @@ gdbsim_target::create_inferior (const char *exec_file,
(exec_file ? exec_file : "(NULL)"), (exec_file ? exec_file : "(NULL)"),
args); args);
if (ptid_equal (inferior_ptid, sim_data->remote_sim_ptid)) if (inferior_ptid == sim_data->remote_sim_ptid)
kill (); kill ();
remove_breakpoints (); remove_breakpoints ();
init_wait_for_inferior (); init_wait_for_inferior ();
@ -925,7 +925,7 @@ gdbsim_target::resume (ptid_t ptid, int step, enum gdb_signal siggnal)
if (sim_data) if (sim_data)
gdbsim_resume_inferior (find_inferior_ptid (ptid), &rd); gdbsim_resume_inferior (find_inferior_ptid (ptid), &rd);
else if (ptid_equal (ptid, minus_one_ptid)) else if (ptid == minus_one_ptid)
iterate_over_inferiors (gdbsim_resume_inferior, &rd); iterate_over_inferiors (gdbsim_resume_inferior, &rd);
else else
error (_("The program is not being run.")); error (_("The program is not being run."));
@ -1001,7 +1001,7 @@ gdbsim_target::wait (ptid_t ptid, struct target_waitstatus *status, int options)
/* This target isn't able to (yet) resume more than one inferior at a time. /* This target isn't able to (yet) resume more than one inferior at a time.
When ptid is minus_one_ptid, just use the current inferior. If we're When ptid is minus_one_ptid, just use the current inferior. If we're
given an explicit pid, we'll try to find it and use that instead. */ given an explicit pid, we'll try to find it and use that instead. */
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
sim_data = get_sim_inferior_data (current_inferior (), sim_data = get_sim_inferior_data (current_inferior (),
SIM_INSTANCE_NEEDED); SIM_INSTANCE_NEEDED);
else else
@ -1295,7 +1295,7 @@ gdbsim_target::thread_alive (ptid_t ptid)
if (sim_data == NULL) if (sim_data == NULL)
return false; return false;
if (ptid_equal (ptid, sim_data->remote_sim_ptid)) if (ptid == sim_data->remote_sim_ptid)
/* The simulators' task is always alive. */ /* The simulators' task is always alive. */
return true; return true;

View file

@ -2453,7 +2453,7 @@ remote_target::remote_notice_new_inferior (ptid_t currthread, int executing)
return; return;
} }
if (ptid_equal (magic_null_ptid, inferior_ptid)) if (magic_null_ptid == inferior_ptid)
{ {
/* inferior_ptid is not set yet. This can happen with the /* inferior_ptid is not set yet. This can happen with the
vRun -> remote_wait,"TAAthread:" path if the stub vRun -> remote_wait,"TAAthread:" path if the stub
@ -2714,16 +2714,16 @@ remote_target::set_thread (ptid_t ptid, int gen)
char *buf = rs->buf; char *buf = rs->buf;
char *endbuf = rs->buf + get_remote_packet_size (); char *endbuf = rs->buf + get_remote_packet_size ();
if (ptid_equal (state, ptid)) if (state == ptid)
return; return;
*buf++ = 'H'; *buf++ = 'H';
*buf++ = gen ? 'g' : 'c'; *buf++ = gen ? 'g' : 'c';
if (ptid_equal (ptid, magic_null_ptid)) if (ptid == magic_null_ptid)
xsnprintf (buf, endbuf - buf, "0"); xsnprintf (buf, endbuf - buf, "0");
else if (ptid_equal (ptid, any_thread_ptid)) else if (ptid == any_thread_ptid)
xsnprintf (buf, endbuf - buf, "0"); xsnprintf (buf, endbuf - buf, "0");
else if (ptid_equal (ptid, minus_one_ptid)) else if (ptid == minus_one_ptid)
xsnprintf (buf, endbuf - buf, "-1"); xsnprintf (buf, endbuf - buf, "-1");
else else
write_ptid (buf, endbuf, ptid); write_ptid (buf, endbuf, ptid);
@ -2778,7 +2778,7 @@ remote_target::set_general_process ()
static int static int
remote_thread_always_alive (ptid_t ptid) remote_thread_always_alive (ptid_t ptid)
{ {
if (ptid_equal (ptid, magic_null_ptid)) if (ptid == magic_null_ptid)
/* The main thread is always alive. */ /* The main thread is always alive. */
return 1; return 1;
@ -2973,7 +2973,7 @@ read_ptid (const char *buf, const char **obuf)
what's in inferior_ptid, unless it's null at this point. If so, what's in inferior_ptid, unless it's null at this point. If so,
then since there's no way to know the pid of the reported then since there's no way to know the pid of the reported
threads, use the magic number. */ threads, use the magic number. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
pid = magic_null_ptid.pid (); pid = magic_null_ptid.pid ();
else else
pid = inferior_ptid.pid (); pid = inferior_ptid.pid ();
@ -3838,7 +3838,7 @@ remote_target::extra_thread_info (thread_info *tp)
internal_error (__FILE__, __LINE__, internal_error (__FILE__, __LINE__,
_("remote_threads_extra_info")); _("remote_threads_extra_info"));
if (ptid_equal (tp->ptid, magic_null_ptid) if (tp->ptid == magic_null_ptid
|| (tp->ptid.pid () != 0 && tp->ptid.lwp () == 0)) || (tp->ptid.pid () != 0 && tp->ptid.lwp () == 0))
/* This is the main thread which was added by GDB. The remote /* This is the main thread which was added by GDB. The remote
server doesn't know about it. */ server doesn't know about it. */
@ -4267,7 +4267,7 @@ remote_target::get_current_thread (char *wait_status)
this point. */ this point. */
if (wait_status != NULL) if (wait_status != NULL)
ptid = stop_reply_extract_thread (wait_status); ptid = stop_reply_extract_thread (wait_status);
if (ptid_equal (ptid, null_ptid)) if (ptid == null_ptid)
ptid = remote_current_thread (inferior_ptid); ptid = remote_current_thread (inferior_ptid);
return ptid; return ptid;
@ -4686,7 +4686,7 @@ remote_target::start_remote (int from_tty, int extended_p)
multi-threaded program, this will ideally be the thread multi-threaded program, this will ideally be the thread
that last reported an event before GDB disconnected. */ that last reported an event before GDB disconnected. */
inferior_ptid = get_current_thread (wait_status); inferior_ptid = get_current_thread (wait_status);
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
{ {
/* Odd... The target was able to list threads, but not /* Odd... The target was able to list threads, but not
tell us which thread was current (no "thread" tell us which thread was current (no "thread"
@ -6002,7 +6002,7 @@ remote_target::append_resumption (char *p, char *endp,
{ {
struct thread_info *tp; struct thread_info *tp;
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
{ {
/* If we don't know about the target thread's tid, then /* If we don't know about the target thread's tid, then
we're resuming magic_null_ptid (see caller). */ we're resuming magic_null_ptid (see caller). */
@ -6042,7 +6042,7 @@ remote_target::append_resumption (char *p, char *endp,
p += xsnprintf (p, endp - p, ":"); p += xsnprintf (p, endp - p, ":");
p = write_ptid (p, endp, nptid); p = write_ptid (p, endp, nptid);
} }
else if (!ptid_equal (ptid, minus_one_ptid)) else if (ptid != minus_one_ptid)
{ {
p += xsnprintf (p, endp - p, ":"); p += xsnprintf (p, endp - p, ":");
p = write_ptid (p, endp, ptid); p = write_ptid (p, endp, ptid);
@ -6076,7 +6076,7 @@ remote_target::append_pending_thread_resumptions (char *p, char *endp,
ALL_NON_EXITED_THREADS (thread) ALL_NON_EXITED_THREADS (thread)
if (thread->ptid.matches (ptid) if (thread->ptid.matches (ptid)
&& !ptid_equal (inferior_ptid, thread->ptid) && inferior_ptid != thread->ptid
&& thread->suspend.stop_signal != GDB_SIGNAL_0) && thread->suspend.stop_signal != GDB_SIGNAL_0)
{ {
p = append_resumption (p, endp, thread->ptid, p = append_resumption (p, endp, thread->ptid,
@ -6104,7 +6104,7 @@ remote_target::remote_resume_with_hc (ptid_t ptid, int step,
/* The c/s/C/S resume packets use Hc, so set the continue /* The c/s/C/S resume packets use Hc, so set the continue
thread. */ thread. */
if (ptid_equal (ptid, minus_one_ptid)) if (ptid == minus_one_ptid)
set_continue_thread (any_thread_ptid); set_continue_thread (any_thread_ptid);
else else
set_continue_thread (ptid); set_continue_thread (ptid);
@ -6177,7 +6177,7 @@ remote_target::remote_resume_with_vcont (ptid_t ptid, int step,
p += xsnprintf (p, endp - p, "vCont"); p += xsnprintf (p, endp - p, "vCont");
if (ptid_equal (ptid, magic_null_ptid)) if (ptid == magic_null_ptid)
{ {
/* MAGIC_NULL_PTID means that we don't have any active threads, /* MAGIC_NULL_PTID means that we don't have any active threads,
so we don't have any TID numbers the inferior will so we don't have any TID numbers the inferior will
@ -6185,7 +6185,7 @@ remote_target::remote_resume_with_vcont (ptid_t ptid, int step,
a TID. */ a TID. */
append_resumption (p, endp, minus_one_ptid, step, siggnal); append_resumption (p, endp, minus_one_ptid, step, siggnal);
} }
else if (ptid_equal (ptid, minus_one_ptid) || ptid.is_pid ()) else if (ptid == minus_one_ptid || ptid.is_pid ())
{ {
/* Resume all threads (of all processes, or of a single /* Resume all threads (of all processes, or of a single
process), with preference for INFERIOR_PTID. This assumes process), with preference for INFERIOR_PTID. This assumes
@ -6244,7 +6244,7 @@ remote_target::resume (ptid_t ptid, int step, enum gdb_signal siggnal)
{ {
remote_thread_info *remote_thr; remote_thread_info *remote_thr;
if (ptid_equal (minus_one_ptid, ptid) || ptid.is_pid ()) if (minus_one_ptid == ptid || ptid.is_pid ())
remote_thr = get_remote_thread_info (inferior_ptid); remote_thr = get_remote_thread_info (inferior_ptid);
else else
remote_thr = get_remote_thread_info (ptid); remote_thr = get_remote_thread_info (ptid);
@ -6604,7 +6604,7 @@ remote_target::remote_stop_ns (ptid_t ptid)
if (!rs->supports_vCont.t) if (!rs->supports_vCont.t)
error (_("Remote server does not support stopping threads")); error (_("Remote server does not support stopping threads"));
if (ptid_equal (ptid, minus_one_ptid) if (ptid == minus_one_ptid
|| (!remote_multi_process_p (rs) && ptid.is_pid ())) || (!remote_multi_process_p (rs) && ptid.is_pid ()))
p += xsnprintf (p, endp - p, "vCont;t"); p += xsnprintf (p, endp - p, "vCont;t");
else else
@ -7539,7 +7539,7 @@ Packet: '%s'\n"),
break; break;
} }
if (target_is_non_stop_p () && ptid_equal (event->ptid, null_ptid)) if (target_is_non_stop_p () && event->ptid == null_ptid)
error (_("No process or thread specified in stop reply: %s"), buf); error (_("No process or thread specified in stop reply: %s"), buf);
} }
@ -7643,7 +7643,7 @@ remote_target::process_stop_reply (struct stop_reply *stop_reply,
/* If no thread/process was reported by the stub, assume the current /* If no thread/process was reported by the stub, assume the current
inferior. */ inferior. */
if (ptid_equal (ptid, null_ptid)) if (ptid == null_ptid)
ptid = inferior_ptid; ptid = inferior_ptid;
if (status->kind != TARGET_WAITKIND_EXITED if (status->kind != TARGET_WAITKIND_EXITED
@ -7875,7 +7875,7 @@ remote_target::wait_as (ptid_t ptid, target_waitstatus *status, int options)
else if (status->kind != TARGET_WAITKIND_EXITED else if (status->kind != TARGET_WAITKIND_EXITED
&& status->kind != TARGET_WAITKIND_SIGNALLED) && status->kind != TARGET_WAITKIND_SIGNALLED)
{ {
if (!ptid_equal (event_ptid, null_ptid)) if (event_ptid != null_ptid)
record_currthread (rs, event_ptid); record_currthread (rs, event_ptid);
else else
event_ptid = inferior_ptid; event_ptid = inferior_ptid;
@ -11440,7 +11440,7 @@ remote_target::pid_to_str (ptid_t ptid)
static char buf[64]; static char buf[64];
struct remote_state *rs = get_remote_state (); struct remote_state *rs = get_remote_state ();
if (ptid_equal (ptid, null_ptid)) if (ptid == null_ptid)
return normal_pid_to_str (ptid); return normal_pid_to_str (ptid);
else if (ptid.is_pid ()) else if (ptid.is_pid ())
{ {
@ -11465,7 +11465,7 @@ remote_target::pid_to_str (ptid_t ptid)
} }
else else
{ {
if (ptid_equal (magic_null_ptid, ptid)) if (magic_null_ptid == ptid)
xsnprintf (buf, sizeof buf, "Thread <main>"); xsnprintf (buf, sizeof buf, "Thread <main>");
else if (remote_multi_process_p (rs)) else if (remote_multi_process_p (rs))
if (ptid.lwp () == 0) if (ptid.lwp () == 0)
@ -11647,7 +11647,7 @@ remote_target::read_description ()
/* Do not try this during initial connection, when we do not know /* Do not try this during initial connection, when we do not know
whether there is a running but stopped thread. */ whether there is a running but stopped thread. */
if (!target_has_execution || ptid_equal (inferior_ptid, null_ptid)) if (!target_has_execution || inferior_ptid == null_ptid)
return beneath ()->read_description (); return beneath ()->read_description ();
if (!VEC_empty (remote_g_packet_guess_s, data->guesses)) if (!VEC_empty (remote_g_packet_guess_s, data->guesses))

View file

@ -461,7 +461,7 @@ sol_thread_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus,
/* See if we have a new thread. */ /* See if we have a new thread. */
if (rtnval.tid_p () if (rtnval.tid_p ()
&& !ptid_equal (rtnval, save_ptid) && rtnval != save_ptid
&& (!in_thread_list (rtnval) && (!in_thread_list (rtnval)
|| is_exited (rtnval))) || is_exited (rtnval)))
add_thread (rtnval); add_thread (rtnval);

View file

@ -735,7 +735,7 @@ update_solib_list (int from_tty)
/* We can reach here due to changing solib-search-path or the /* We can reach here due to changing solib-search-path or the
sysroot, before having any inferior. */ sysroot, before having any inferior. */
if (target_has_execution && !ptid_equal (inferior_ptid, null_ptid)) if (target_has_execution && inferior_ptid != null_ptid)
{ {
struct inferior *inf = current_inferior (); struct inferior *inf = current_inferior ();

View file

@ -219,7 +219,7 @@ int
default_child_has_all_memory () default_child_has_all_memory ()
{ {
/* If no inferior selected, then we can't read memory here. */ /* If no inferior selected, then we can't read memory here. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return 0; return 0;
return 1; return 1;
@ -229,7 +229,7 @@ int
default_child_has_memory () default_child_has_memory ()
{ {
/* If no inferior selected, then we can't read memory here. */ /* If no inferior selected, then we can't read memory here. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return 0; return 0;
return 1; return 1;
@ -239,7 +239,7 @@ int
default_child_has_stack () default_child_has_stack ()
{ {
/* If no inferior selected, there's no stack. */ /* If no inferior selected, there's no stack. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return 0; return 0;
return 1; return 1;
@ -249,7 +249,7 @@ int
default_child_has_registers () default_child_has_registers ()
{ {
/* Can't read registers from no inferior. */ /* Can't read registers from no inferior. */
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
return 0; return 0;
return 1; return 1;
@ -260,7 +260,7 @@ default_child_has_execution (ptid_t the_ptid)
{ {
/* If there's no thread selected, then we can't make it run through /* If there's no thread selected, then we can't make it run through
hoops. */ hoops. */
if (ptid_equal (the_ptid, null_ptid)) if (the_ptid == null_ptid)
return 0; return 0;
return 1; return 1;
@ -1052,7 +1052,7 @@ raw_memory_xfer_partial (struct target_ops *ops, gdb_byte *readbuf,
first, so that if it fails, we don't write to the cache contents first, so that if it fails, we don't write to the cache contents
that never made it to the target. */ that never made it to the target. */
if (writebuf != NULL if (writebuf != NULL
&& !ptid_equal (inferior_ptid, null_ptid) && inferior_ptid != null_ptid
&& target_dcache_init_p () && target_dcache_init_p ()
&& (stack_cache_enabled_p () || code_cache_enabled_p ())) && (stack_cache_enabled_p () || code_cache_enabled_p ()))
{ {
@ -1127,7 +1127,7 @@ memory_xfer_partial_1 (struct target_ops *ops, enum target_object object,
&region)) &region))
return TARGET_XFER_E_IO; return TARGET_XFER_E_IO;
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
inf = current_inferior (); inf = current_inferior ();
else else
inf = NULL; inf = NULL;
@ -2229,7 +2229,7 @@ default_mourn_inferior (struct target_ops *self)
void void
target_mourn_inferior (ptid_t ptid) target_mourn_inferior (ptid_t ptid)
{ {
gdb_assert (ptid_equal (ptid, inferior_ptid)); gdb_assert (ptid == inferior_ptid);
current_top_target ()->mourn_inferior (); current_top_target ()->mourn_inferior ();
/* We no longer need to keep handles on any of the object files. /* We no longer need to keep handles on any of the object files.

View file

@ -72,7 +72,7 @@ tui_make_status_line (struct tui_locator_element *loc)
int pid_width; int pid_width;
int line_width; int line_width;
if (ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid == null_ptid)
pid_name = "No process"; pid_name = "No process";
else else
pid_name = target_pid_to_str (inferior_ptid); pid_name = target_pid_to_str (inferior_ptid);

View file

@ -1385,7 +1385,7 @@ windows_nat_target::resume (ptid_t ptid, int step, enum gdb_signal sig)
DWORD continue_status = DBG_CONTINUE; DWORD continue_status = DBG_CONTINUE;
/* A specific PTID means `step only this thread id'. */ /* A specific PTID means `step only this thread id'. */
int resume_all = ptid_equal (ptid, minus_one_ptid); int resume_all = ptid == minus_one_ptid;
/* If we're continuing all threads, it's the current inferior that /* If we're continuing all threads, it's the current inferior that
should be handled specially. */ should be handled specially. */

View file

@ -279,7 +279,7 @@ static const struct lval_funcs tlb_value_funcs =
static struct value * static struct value *
tlb_make_value (struct gdbarch *gdbarch, struct internalvar *var, void *ignore) tlb_make_value (struct gdbarch *gdbarch, struct internalvar *var, void *ignore)
{ {
if (target_has_stack && !ptid_equal (inferior_ptid, null_ptid)) if (target_has_stack && inferior_ptid != null_ptid)
{ {
struct type *type = windows_get_tlb_type (gdbarch); struct type *type = windows_get_tlb_type (gdbarch);
return allocate_computed_value (type, &tlb_value_funcs, NULL); return allocate_computed_value (type, &tlb_value_funcs, NULL);
@ -367,7 +367,7 @@ display_one_tib (ptid_t ptid)
static void static void
display_tib (const char * args, int from_tty) display_tib (const char * args, int from_tty)
{ {
if (!ptid_equal (inferior_ptid, null_ptid)) if (inferior_ptid != null_ptid)
display_one_tib (inferior_ptid); display_one_tib (inferior_ptid);
} }