]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore: mark final class "final"
authorKefu Chai <kchai@redhat.com>
Wed, 28 Apr 2021 08:19:52 +0000 (16:19 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 28 Apr 2021 12:54:22 +0000 (20:54 +0800)
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 <kchai@redhat.com>
src/crimson/os/seastore/onode_manager/staged-fltree/fltree_onode_manager.h

index 6255b10809d5d3b58555725303a67ed67a412966..5143f6a8472642084c3ae659720a4352975c49fa 100644 (file)
@@ -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 {