[ox] Fix compiler warnings

This commit is contained in:
2022-05-21 16:17:32 -05:00
parent 062fa07f4d
commit f2ddd15d63
8 changed files with 31 additions and 11 deletions

View File

@@ -145,7 +145,7 @@ class Signal {
void emit(Args... args) const;
Error emitCheckError(Args... args) noexcept;
Error emitCheckError(Args... args) const noexcept;
};
extern template class Signal<const SignalHandler*>;
@@ -208,7 +208,7 @@ void Signal<Args...>::emit(Args... args) const {
}
template<class... Args>
Error Signal<Args...>::emitCheckError(Args... args) noexcept {
Error Signal<Args...>::emitCheckError(Args... args) const noexcept {
try {
for (auto &f : m_slots) {
f->call(args...);
@@ -321,7 +321,7 @@ class Signal<Error(Args...)> {
void emit(Args... args) const noexcept;
Error emitCheckError(Args... args) noexcept;
Error emitCheckError(Args... args) const noexcept;
};
extern template class Signal<Error(const SignalHandler*)>;
@@ -396,7 +396,7 @@ void Signal<Error(Args...)>::emit(Args... args) const noexcept {
}
template<class... Args>
Error Signal<Error(Args...)>::emitCheckError(Args... args) noexcept {
Error Signal<Error(Args...)>::emitCheckError(Args... args) const noexcept {
for (auto &f : m_slots) {
oxReturnError(f->call(args...));
}