Commit 528285ba authored by Dominik Charousset's avatar Dominik Charousset

Fix compiler error on older Clang releases

parent 28fe23e7
...@@ -44,20 +44,15 @@ uint16_t publish_impl(uint16_t port, actor_addr whom, ...@@ -44,20 +44,15 @@ uint16_t publish_impl(uint16_t port, actor_addr whom,
/// @throws bind_failure /// @throws bind_failure
inline uint16_t publish(caf::actor whom, uint16_t port, inline uint16_t publish(caf::actor whom, uint16_t port,
const char* in = nullptr, bool reuse_addr = false) { const char* in = nullptr, bool reuse_addr = false) {
if (! whom) { return ! whom ? 0 : publish_impl(port, whom->address(),
return 0; std::set<std::string>{}, in, reuse_addr);
}
return publish_impl(port, whom->address(), {}, in, reuse_addr);
} }
/// @copydoc publish(actor,uint16_t,const char*) /// @copydoc publish(actor,uint16_t,const char*)
template <class... Sigs> template <class... Sigs>
uint16_t typed_publish(typed_actor<Sigs...> whom, uint16_t port, uint16_t typed_publish(typed_actor<Sigs...> whom, uint16_t port,
const char* in = nullptr, bool reuse_addr = false) { const char* in = nullptr, bool reuse_addr = false) {
if (! whom) { return ! whom ? 0 : publish_impl(port, whom->address(), whom.message_types(),
return 0;
}
return publish_impl(port, whom->address(), whom.message_types(),
in, reuse_addr); in, reuse_addr);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment