From e7bf3d5413bff9fadf689d8dc2c62322d9965a1a Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Mon, 2 Aug 2021 21:19:05 -0500 Subject: [PATCH] [ox/event] Fix build error in exception variant of Signal --- deps/ox/src/ox/event/signal.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deps/ox/src/ox/event/signal.hpp b/deps/ox/src/ox/event/signal.hpp index 40cab5a9..4cea924c 100644 --- a/deps/ox/src/ox/event/signal.hpp +++ b/deps/ox/src/ox/event/signal.hpp @@ -43,11 +43,11 @@ class Signal { virtual const void *receiver() noexcept { return nullptr; } }; - template + template struct FunctionSlot: public BaseSlot { - RetT (*f)(Args...); + F f; - explicit FunctionSlot(RetT (*f)(Args...)) { + explicit FunctionSlot(F f) { this->f = f; } @@ -150,7 +150,7 @@ Signal::~Signal() noexcept { template void Signal::connect(Error(*f)(Args...)) const noexcept { - m_slots.emplace_back(new FunctionSlot(f)); + m_slots.emplace_back(new FunctionSlot(f)); } template