event/Loop: use [[gnu::pure]]
This commit is contained in:
parent
a8e70f18fd
commit
2a30acd99c
@ -20,7 +20,6 @@
|
||||
#ifndef EVENT_EPOLL_BACKEND_HXX
|
||||
#define EVENT_EPOLL_BACKEND_HXX
|
||||
|
||||
#include "util/Compiler.h"
|
||||
#include "system/EpollFD.hxx"
|
||||
|
||||
#include <array>
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user