diff options
author | Pedro Alves <palves@redhat.com> | 2018-11-26 13:13:35 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2018-11-26 13:16:26 +0000 |
commit | 24bce9bbe510c9efa36c0f85fb2f8a93ec8b623e (patch) | |
tree | 747f4be2b9b431af262f31be57a2324ca5e3c2ed /gdb/procfs.c | |
parent | 9b4e3a5e23b37b3e9ff188043630d190e9c2e55f (diff) | |
download | gdb-24bce9bbe510c9efa36c0f85fb2f8a93ec8b623e.zip gdb-24bce9bbe510c9efa36c0f85fb2f8a93ec8b623e.tar.gz gdb-24bce9bbe510c9efa36c0f85fb2f8a93ec8b623e.tar.bz2 |
Fix Solaris build
The recent commit 080363310650 ("Per-inferior thread list, thread
ranges/iterators, down with ALL_THREADS, etc.") removed the
definitions of is_running/is_stopped/is_exited but missed updating a
couple uses of is_exited in Solaris-specific code.
Tested by Rainer Orth on amd64-pc-solaris2.11.
gdb/ChangeLog:
2018-11-26 Pedro Alves <palves@redhat.com>
* procfs.c (procfs_notice_thread): Replace uses of
in_thread_list/is_exited with find_thread_ptid/THREAD_EXITED.
* sol-thread.c (sol_thread_target::wait)
(sol_update_thread_list_callback): Likewise.
Diffstat (limited to 'gdb/procfs.c')
-rw-r--r-- | gdb/procfs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/procfs.c b/gdb/procfs.c index 0d8f9df..f82fc83 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -3133,7 +3133,8 @@ procfs_notice_thread (procinfo *pi, procinfo *thread, void *ptr) { ptid_t gdb_threadid = ptid_t (pi->pid, thread->tid, 0); - if (!in_thread_list (gdb_threadid) || is_exited (gdb_threadid)) + thread_info *thr = find_thread_ptid (gdb_threadid); + if (thr == NULL || thr->state == THREAD_EXITED) add_thread (gdb_threadid); return 0; |