diff --git a/AK/IntrusiveRedBlackTree.h b/AK/IntrusiveRedBlackTree.h index 1a13e45aec..e2ff1c2288 100644 --- a/AK/IntrusiveRedBlackTree.h +++ b/AK/IntrusiveRedBlackTree.h @@ -17,7 +17,7 @@ template V::*member> class IntrusiveRedBlackTree : public BaseRedBlackTree { public: IntrusiveRedBlackTree() = default; - virtual ~IntrusiveRedBlackTree() override + ~IntrusiveRedBlackTree() { clear(); } diff --git a/AK/RedBlackTree.h b/AK/RedBlackTree.h index dbfebbad27..ac6db5619e 100644 --- a/AK/RedBlackTree.h +++ b/AK/RedBlackTree.h @@ -33,12 +33,10 @@ public: : key(key) { } - virtual ~Node() {}; }; protected: BaseRedBlackTree() = default; // These are protected to ensure no one instantiates the leaky base red black tree directly - virtual ~BaseRedBlackTree() {}; void rotate_left(Node* subtree_root) { @@ -418,7 +416,7 @@ template class RedBlackTree : public BaseRedBlackTree { public: RedBlackTree() = default; - virtual ~RedBlackTree() override + ~RedBlackTree() { clear(); }