event/Loop: use [[gnu::pure]]

This commit is contained in:
Max Kellermann 2021-02-04 21:26:48 +01:00 committed by Max Kellermann
parent a8e70f18fd
commit 2a30acd99c
3 changed files with 5 additions and 7 deletions

View File

@ -20,7 +20,6 @@
#ifndef EVENT_EPOLL_BACKEND_HXX
#define EVENT_EPOLL_BACKEND_HXX
#include "util/Compiler.h"
#include "system/EpollFD.hxx"
#include <array>

View File

@ -25,7 +25,6 @@
#include "SocketEvent.hxx"
#include "event/Features.h"
#include "time/ClockCache.hxx"
#include "util/Compiler.h"
#include "util/IntrusiveList.hxx"
#ifdef HAVE_THREADED_EVENT_LOOP
@ -183,7 +182,7 @@ public:
* iteration, because it is assumed that the event loop runs
* for a negligible duration.
*/
gcc_pure
[[gnu::pure]]
const auto &SteadyNow() const noexcept {
#ifdef HAVE_THREADED_EVENT_LOOP
assert(IsInside());
@ -193,7 +192,7 @@ public:
}
#ifdef HAVE_URING
gcc_pure
[[gnu::pure]]
Uring::Queue *GetUring() noexcept;
#endif
@ -298,7 +297,7 @@ public:
/**
* Are we currently running inside this EventLoop's thread?
*/
gcc_pure
[[gnu::pure]]
bool IsInside() const noexcept {
#ifdef HAVE_THREADED_EVENT_LOOP
return thread.IsInside();

View File

@ -100,7 +100,7 @@ public:
event.Close();
}
[[nodiscard]] gcc_pure
[[nodiscard]] [[gnu::pure]]
std::string ToString() const noexcept {
return ::ToString(address);
}
@ -328,7 +328,7 @@ ServerSocket::AddPortIPv6(unsigned port) noexcept
/**
* Is IPv6 supported by the kernel?
*/
gcc_pure
[[gnu::pure]]
static bool
SupportsIPv6() noexcept
{