From: Kefu Chai Date: Wed, 28 Apr 2021 08:19:52 +0000 (+0800) Subject: crimson/os/seastore: mark final class "final" X-Git-Tag: v17.1.0~2127^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=7288dd20d1a395a20fa529fdb3a57943cc4b7d47;p=ceph-ci.git crimson/os/seastore: mark final class "final" this change silences warning like: ../src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h:80:18: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] ~FLTreeOnode() final {} ^ ../src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h:13:8: note: mark 'crimson::os::seastore::onode::FLTreeOnode' as 'final' to silence this warning struct FLTreeOnode : Onode, Value { ^ Signed-off-by: Kefu Chai --- diff --git a/src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h b/src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h index 6255b10809d..5143f6a8472 100644 --- a/src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h +++ b/src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h @@ -10,7 +10,7 @@ namespace crimson::os::seastore::onode { -struct FLTreeOnode : Onode, Value { +struct FLTreeOnode final : Onode, Value { static constexpr value_magic_t HEADER_MAGIC = value_magic_t::ONODE; enum class status_t {