aboutsummaryrefslogtreecommitdiff
path: root/gdbserver/gdbthread.h
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2023-02-08 15:36:23 -0500
committerSimon Marchi <simon.marchi@polymtl.ca>2023-02-08 15:46:02 -0500
commitc583a2520616c2736cffc389c89a48b159366e6c (patch)
treeb4925f26506fcee96c16119431c01760f05db95d /gdbserver/gdbthread.h
parentca7f92c2f15b86b09c4a8ad14806bef666308d31 (diff)
downloadbinutils-users/simark/clang-format.zip
binutils-users/simark/clang-format.tar.gz
binutils-users/simark/clang-format.tar.bz2
Run clang-format.shusers/simark/clang-format
Change-Id: Ia948cc26d534b0dd02702244d52434b1a2093968
Diffstat (limited to 'gdbserver/gdbthread.h')
-rw-r--r--gdbserver/gdbthread.h42
1 files changed, 19 insertions, 23 deletions
diff --git a/gdbserver/gdbthread.h b/gdbserver/gdbthread.h
index 493e1db..4d8b200 100644
--- a/gdbserver/gdbthread.h
+++ b/gdbserver/gdbthread.h
@@ -30,14 +30,13 @@ struct regcache;
struct thread_info
{
thread_info (ptid_t id, void *target_data)
- : id (id), target_data (target_data)
- {}
-
- ~thread_info ()
+ : id (id),
+ target_data (target_data)
{
- free_register_cache (this->regcache_data);
}
+ ~thread_info () { free_register_cache (this->regcache_data); }
+
/* The id of this thread. */
ptid_t id;
@@ -100,7 +99,7 @@ struct thread_info *find_any_thread_of_pid (int pid);
/* Find the first thread for which FUNC returns true. Return NULL if no thread
satisfying FUNC is found. */
-template <typename Func>
+template<typename Func>
static thread_info *
find_thread (Func func)
{
@@ -112,7 +111,7 @@ find_thread (Func func)
next++;
if (func (*cur))
- return *cur;
+ return *cur;
cur = next;
}
@@ -122,20 +121,19 @@ find_thread (Func func)
/* Like the above, but only consider threads with pid PID. */
-template <typename Func>
+template<typename Func>
static thread_info *
find_thread (int pid, Func func)
{
- return find_thread ([&] (thread_info *thread)
- {
- return thread->id.pid () == pid && func (thread);
- });
+ return find_thread ([&] (thread_info *thread) {
+ return thread->id.pid () == pid && func (thread);
+ });
}
/* Find the first thread that matches FILTER for which FUNC returns true.
Return NULL if no thread satisfying these conditions is found. */
-template <typename Func>
+template<typename Func>
static thread_info *
find_thread (ptid_t filter, Func func)
{
@@ -146,7 +144,7 @@ find_thread (ptid_t filter, Func func)
/* Invoke FUNC for each thread. */
-template <typename Func>
+template<typename Func>
static void
for_each_thread (Func func)
{
@@ -163,21 +161,20 @@ for_each_thread (Func func)
/* Like the above, but only consider threads with pid PID. */
-template <typename Func>
+template<typename Func>
static void
for_each_thread (int pid, Func func)
{
- for_each_thread ([&] (thread_info *thread)
- {
- if (pid == thread->id.pid ())
- func (thread);
- });
+ for_each_thread ([&] (thread_info *thread) {
+ if (pid == thread->id.pid ())
+ func (thread);
+ });
}
/* Find the a random thread for which FUNC (THREAD) returns true. If
no entry is found then return NULL. */
-template <typename Func>
+template<typename Func>
static thread_info *
find_thread_in_random (Func func)
{
@@ -194,8 +191,7 @@ find_thread_in_random (Func func)
return NULL;
/* Now randomly pick an entry out of those. */
- random_selector = (int)
- ((count * (double) rand ()) / (RAND_MAX + 1.0));
+ random_selector = (int) ((count * (double) rand ()) / (RAND_MAX + 1.0));
thread_info *thread = find_thread ([&] (thread_info *thr_arg) {
return func (thr_arg) && (random_selector-- == 0);