Commit 2a30acd9 authored by Max Kellermann's avatar Max Kellermann Committed by Max Kellermann

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

parent a8e70f18
......@@ -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
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment