]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/net: move implementation of dtor into .cc file
authorKefu Chai <kchai@redhat.com>
Thu, 21 Jan 2021 12:44:59 +0000 (20:44 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 22 Jan 2021 05:07:48 +0000 (13:07 +0800)
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>
src/crimson/net/SocketMessenger.cc
src/crimson/net/SocketMessenger.h

index db9421e79e28a09aff172b7c95037201bafe93d5..0a86eb0736f556b9c3c38561867933b52a669eb2 100644 (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);
index 44c1d3c21375fd27087fcd5d1d417d2d518c1120..9bd3cfc4f7840e876caea9992e8d319e8a8dbb0d 100644 (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;