diff --git a/deps/ox/src/ox/event/signal.hpp b/deps/ox/src/ox/event/signal.hpp index f0ba88bfe..9e023a4b2 100644 --- a/deps/ox/src/ox/event/signal.hpp +++ b/deps/ox/src/ox/event/signal.hpp @@ -107,7 +107,7 @@ class Signal { Error disconnectObject(const void *receiver) const noexcept; - void emit(Args... args) noexcept; + void emit(Args... args) const noexcept; Error emitCheckError(Args... args) noexcept; }; @@ -160,10 +160,10 @@ Error Signal::disconnectSignal(const Signal *receive } template -Error Signal::disconnectObject(const void *signal) const noexcept { +Error Signal::disconnectObject(const void *receiver) const noexcept { for (auto i = 0u; i < m_slots.size(); ++i) { const auto &slot = m_slots[i]; - if (slot->receiver() == signal) { + if (slot->receiver() == receiver) { oxReturnError(m_slots.erase(i)); --i; } @@ -172,7 +172,7 @@ Error Signal::disconnectObject(const void *signal) const noexcep } template -void Signal::emit(Args... args) noexcept { +void Signal::emit(Args... args) const noexcept { for (auto &f : m_slots) { oxIgnoreError(f->call(args...)); }