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 @@ ...@@ -20,7 +20,6 @@
#ifndef EVENT_EPOLL_BACKEND_HXX #ifndef EVENT_EPOLL_BACKEND_HXX
#define EVENT_EPOLL_BACKEND_HXX #define EVENT_EPOLL_BACKEND_HXX
#include "util/Compiler.h"
#include "system/EpollFD.hxx" #include "system/EpollFD.hxx"
#include <array> #include <array>
......
...@@ -25,7 +25,6 @@ ...@@ -25,7 +25,6 @@
#include "SocketEvent.hxx" #include "SocketEvent.hxx"
#include "event/Features.h" #include "event/Features.h"
#include "time/ClockCache.hxx" #include "time/ClockCache.hxx"
#include "util/Compiler.h"
#include "util/IntrusiveList.hxx" #include "util/IntrusiveList.hxx"
#ifdef HAVE_THREADED_EVENT_LOOP #ifdef HAVE_THREADED_EVENT_LOOP
...@@ -183,7 +182,7 @@ public: ...@@ -183,7 +182,7 @@ public:
* iteration, because it is assumed that the event loop runs * iteration, because it is assumed that the event loop runs
* for a negligible duration. * for a negligible duration.
*/ */
gcc_pure [[gnu::pure]]
const auto &SteadyNow() const noexcept { const auto &SteadyNow() const noexcept {
#ifdef HAVE_THREADED_EVENT_LOOP #ifdef HAVE_THREADED_EVENT_LOOP
assert(IsInside()); assert(IsInside());
...@@ -193,7 +192,7 @@ public: ...@@ -193,7 +192,7 @@ public:
} }
#ifdef HAVE_URING #ifdef HAVE_URING
gcc_pure [[gnu::pure]]
Uring::Queue *GetUring() noexcept; Uring::Queue *GetUring() noexcept;
#endif #endif
...@@ -298,7 +297,7 @@ public: ...@@ -298,7 +297,7 @@ public:
/** /**
* Are we currently running inside this EventLoop's thread? * Are we currently running inside this EventLoop's thread?
*/ */
gcc_pure [[gnu::pure]]
bool IsInside() const noexcept { bool IsInside() const noexcept {
#ifdef HAVE_THREADED_EVENT_LOOP #ifdef HAVE_THREADED_EVENT_LOOP
return thread.IsInside(); return thread.IsInside();
......
...@@ -100,7 +100,7 @@ public: ...@@ -100,7 +100,7 @@ public:
event.Close(); event.Close();
} }
[[nodiscard]] gcc_pure [[nodiscard]] [[gnu::pure]]
std::string ToString() const noexcept { std::string ToString() const noexcept {
return ::ToString(address); return ::ToString(address);
} }
...@@ -328,7 +328,7 @@ ServerSocket::AddPortIPv6(unsigned port) noexcept ...@@ -328,7 +328,7 @@ ServerSocket::AddPortIPv6(unsigned port) noexcept
/** /**
* Is IPv6 supported by the kernel? * Is IPv6 supported by the kernel?
*/ */
gcc_pure [[gnu::pure]]
static bool static bool
SupportsIPv6() noexcept 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