event/Loop: use [[gnu::pure]]
This commit is contained in:
parent
a8e70f18fd
commit
2a30acd99c
@ -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 @@
|
|||||||
#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:
|
|||||||
* 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:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#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:
|
|||||||
/**
|
/**
|
||||||
* 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:
|
|||||||
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
|
|||||||
/**
|
/**
|
||||||
* Is IPv6 supported by the kernel?
|
* Is IPv6 supported by the kernel?
|
||||||
*/
|
*/
|
||||||
gcc_pure
|
[[gnu::pure]]
|
||||||
static bool
|
static bool
|
||||||
SupportsIPv6() noexcept
|
SupportsIPv6() noexcept
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user