aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-08-31 16:50:17 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-08-31 17:36:12 +0100
commit763eb1f19239ebb19c0f87590a4f02300c02c52b (patch)
tree5464a9565b38e2b7af568a2fbac6470269866b1c
parentfeec7ef6672bf28d5c79950a21d435533a10710d (diff)
downloadgcc-763eb1f19239ebb19c0f87590a4f02300c02c52b.zip
gcc-763eb1f19239ebb19c0f87590a4f02300c02c52b.tar.gz
gcc-763eb1f19239ebb19c0f87590a4f02300c02c52b.tar.bz2
libstdc++: Add missing return for atomic timed wait [PR102074]
This adds a missing return statement to the non-futex wait-until operation. Signed-off-by: Jonathan Wakely <jwakely@redhat.com> libstdc++-v3/ChangeLog: PR libstdc++/102074 * include/bits/atomic_timed_wait.h (__timed_waiter_pool) [!_GLIBCXX_HAVE_PLATFORM_TIMED_WAIT]: Add missing return.
-rw-r--r--libstdc++-v3/include/bits/atomic_timed_wait.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libstdc++-v3/include/bits/atomic_timed_wait.h b/libstdc++-v3/include/bits/atomic_timed_wait.h
index ec7ff51..3db08f8 100644
--- a/libstdc++-v3/include/bits/atomic_timed_wait.h
+++ b/libstdc++-v3/include/bits/atomic_timed_wait.h
@@ -213,6 +213,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
lock_guard<mutex> __l(_M_mtx);
return __cond_wait_until(_M_cv, _M_mtx, __atime);
}
+ else
+ return true;
#endif // _GLIBCXX_HAVE_PLATFORM_TIMED_WAIT
}
};