crimson/net: move implementation of dtor into .cc file

ceph_assert() is expanded into 5 lines of code. it'd help to speed up
the compiling a little bit.

Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
Kefu Chai 2021-01-21 20:44:59 +08:00
parent 9a248da3fe
commit c54bcf660f
2 changed files with 6 additions and 1 deletions

View File

@ -38,6 +38,11 @@ SocketMessenger::SocketMessenger(const entity_name_t& myname,
nonce{nonce}
{}
SocketMessenger::~SocketMessenger()
{
ceph_assert(!listener);
}
seastar::future<> SocketMessenger::set_myaddrs(const entity_addrvec_t& addrs)
{
assert(seastar::this_shard_id() == master_sid);

View File

@ -54,7 +54,7 @@ class SocketMessenger final : public Messenger {
SocketMessenger(const entity_name_t& myname,
const std::string& logic_name,
uint32_t nonce);
~SocketMessenger() override { ceph_assert(!listener); }
~SocketMessenger() override;
seastar::future<> set_myaddrs(const entity_addrvec_t& addr) override;