0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-27 07:54:05 +01:00

ircd::ios: Apply noexcept to handler border functions.

This commit is contained in:
Jason Volk 2019-07-15 16:01:35 -07:00
parent 20081ce5c1
commit ebbc5a5be0
2 changed files with 10 additions and 5 deletions

View file

@ -150,11 +150,11 @@ struct ircd::ios::handler
static thread_local handler *current; static thread_local handler *current;
static void *allocate(handler *const &, const size_t &); static void *allocate(handler *const &, const size_t &);
static void deallocate(handler *const &, void *const &, const size_t &); static void deallocate(handler *const &, void *const &, const size_t &) noexcept;
static bool continuation(handler *const &); static bool continuation(handler *const &) noexcept;
static void enter(handler *const &); static void enter(handler *const &) noexcept;
static void leave(handler *const &); static void leave(handler *const &) noexcept;
static bool fault(handler *const &); static bool fault(handler *const &) noexcept;
ios::descriptor *descriptor {nullptr}; ios::descriptor *descriptor {nullptr};
uint64_t slice_start {0}; uint64_t slice_start {0};

View file

@ -158,6 +158,7 @@ ircd::ios::handler::current;
bool bool
ircd::ios::handler::fault(handler *const &handler) ircd::ios::handler::fault(handler *const &handler)
noexcept
{ {
assert(handler && handler->descriptor); assert(handler && handler->descriptor);
auto &descriptor(*handler->descriptor); auto &descriptor(*handler->descriptor);
@ -183,6 +184,7 @@ ircd::ios::handler::fault(handler *const &handler)
void void
ircd::ios::handler::leave(handler *const &handler) ircd::ios::handler::leave(handler *const &handler)
noexcept
{ {
assert(handler && handler->descriptor); assert(handler && handler->descriptor);
auto &descriptor(*handler->descriptor); auto &descriptor(*handler->descriptor);
@ -198,6 +200,7 @@ ircd::ios::handler::leave(handler *const &handler)
void void
ircd::ios::handler::enter(handler *const &handler) ircd::ios::handler::enter(handler *const &handler)
noexcept
{ {
assert(handler && handler->descriptor); assert(handler && handler->descriptor);
auto &descriptor(*handler->descriptor); auto &descriptor(*handler->descriptor);
@ -213,6 +216,7 @@ ircd::ios::handler::enter(handler *const &handler)
bool bool
ircd::ios::handler::continuation(handler *const &handler) ircd::ios::handler::continuation(handler *const &handler)
noexcept
{ {
assert(handler && handler->descriptor); assert(handler && handler->descriptor);
auto &descriptor(*handler->descriptor); auto &descriptor(*handler->descriptor);
@ -223,6 +227,7 @@ void
ircd::ios::handler::deallocate(handler *const &handler, ircd::ios::handler::deallocate(handler *const &handler,
void *const &ptr, void *const &ptr,
const size_t &size) const size_t &size)
noexcept
{ {
assert(handler && handler->descriptor); assert(handler && handler->descriptor);
auto &descriptor(*handler->descriptor); auto &descriptor(*handler->descriptor);