diff options
Diffstat (limited to 'gdb/darwin-nat.c')
-rw-r--r-- | gdb/darwin-nat.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/gdb/darwin-nat.c b/gdb/darwin-nat.c index f985c0ca845..84312f0e32e 100644 --- a/gdb/darwin-nat.c +++ b/gdb/darwin-nat.c @@ -1707,19 +1707,15 @@ darwin_attach_pid (struct inferior *inf) static struct thread_info * thread_info_from_private_thread_info (darwin_thread_info *pti) { - struct thread_info *it; - - ALL_THREADS (it) + for (struct thread_info *it : all_threads ()) { darwin_thread_info *iter_pti = get_darwin_thread_info (it); if (iter_pti->gdb_port == pti->gdb_port) - break; + return it; } - gdb_assert (it != NULL); - - return it; + gdb_assert_not_reached ("did not find gdb thread for darwin thread"); } static void |