]> gcc.gnu.org Git - gcc.git/commit
libstdc++: Remove redundant overflow check for futex timeout [PR 93456]
authorJonathan Wakely <jwakely@redhat.com>
Fri, 13 Nov 2020 20:57:15 +0000 (20:57 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 13 Nov 2020 23:08:34 +0000 (23:08 +0000)
commitb8d36dcc917e8a06d8c20b9f5ecc920ed2b9e947
tree1986498a8cec7f68b12ee48d5f351226db6249f8
parente400a64936efdc2424044aa74c0424df16242d2d
libstdc++: Remove redundant overflow check for futex timeout [PR 93456]

The relative_timespec function already checks for the case where the
specified timeout is in the past, so the difference can never be
negative. That means we dn't need to check if it's more negative than
the minimum time_t value.

libstdc++-v3/ChangeLog:

PR libstdc++/93456
* src/c++11/futex.cc (relative_timespec): Remove redundant check
negative values.
* testsuite/30_threads/future/members/wait_until_overflow.cc: Moved to...
* testsuite/30_threads/future/members/93456.cc: ...here.
libstdc++-v3/src/c++11/futex.cc
libstdc++-v3/testsuite/30_threads/future/members/93456.cc [moved from libstdc++-v3/testsuite/30_threads/future/members/wait_until_overflow.cc with 100% similarity]
This page took 0.059292 seconds and 6 git commands to generate.