diff --git a/indra/llmath/lloctree.h b/indra/llmath/lloctree.h index 0e2f62f9db85a28a5684abee685e1f0d2be02d67..f6d254d157101e61fb9e6dc0224b3f08027b2c1f 100644 --- a/indra/llmath/lloctree.h +++ b/indra/llmath/lloctree.h @@ -62,6 +62,8 @@ template <class T> class LLOctreeTraveler { public: + virtual ~LLOctreeTraveler() = default; + virtual void traverse(const LLOctreeNode<T>* node); virtual void visit(const LLOctreeNode<T>* branch) = 0; }; diff --git a/indra/llui/llbadgeholder.h b/indra/llui/llbadgeholder.h index 2538eaae91c17e854fa4834ad94b63a8a7a399b9..8af751746b81f534c28c0793a6c38cc3f590f51b 100644 --- a/indra/llui/llbadgeholder.h +++ b/indra/llui/llbadgeholder.h @@ -42,6 +42,8 @@ class LLBadgeHolder { } + virtual ~LLBadgeHolder() = default; + void setAcceptsBadge(bool acceptsBadge) { mAcceptsBadge = acceptsBadge; } bool acceptsBadge() const { return mAcceptsBadge; } diff --git a/indra/llui/llhelp.h b/indra/llui/llhelp.h index 1726347a78372b1012c9767ca525b312fdd4fe6d..426d921fe8316e88cb63a2d9d6be4d5aa1b2052e 100644 --- a/indra/llui/llhelp.h +++ b/indra/llui/llhelp.h @@ -31,6 +31,8 @@ class LLHelp { public: + virtual ~LLHelp() = default; + virtual void showTopic(const std::string &topic) = 0; virtual std::string getURL(const std::string &topic) = 0; // return default (fallback) topic name suitable for showTopic() diff --git a/indra/llui/llnotifications.h b/indra/llui/llnotifications.h index d1e82342798c378e11a0fbedd5788e557efed785..7def45dd2504600c2087e22877372a4a1d8ae174 100644 --- a/indra/llui/llnotifications.h +++ b/indra/llui/llnotifications.h @@ -864,6 +864,8 @@ class LLNotificationChannel : class LLNotificationsInterface { public: + virtual ~LLNotificationsInterface() = default; + virtual LLNotificationPtr add(const std::string& name, const LLSD& substitutions, const LLSD& payload, diff --git a/indra/llui/llspellcheckmenuhandler.h b/indra/llui/llspellcheckmenuhandler.h index d5c95bad39a7586dddd1e81155ba223b7bac78c3..fdd0ad104d646b8decf4804bc331c69615324692 100644 --- a/indra/llui/llspellcheckmenuhandler.h +++ b/indra/llui/llspellcheckmenuhandler.h @@ -30,6 +30,8 @@ class LLSpellCheckMenuHandler { public: + virtual ~LLSpellCheckMenuHandler() = default; + virtual bool getSpellCheck() const { return false; } virtual const std::string& getSuggestion(U32 index) const { return LLStringUtil::null; } diff --git a/indra/newview/lltransientfloatermgr.h b/indra/newview/lltransientfloatermgr.h index bd3a4a6477582328156e8ee59adae05af3fcf119..3638564ab15d56a505eb6ba448c6ee76427a7ccc 100644 --- a/indra/newview/lltransientfloatermgr.h +++ b/indra/newview/lltransientfloatermgr.h @@ -78,6 +78,8 @@ class LLTransientFloater */ void init(LLFloater* thiz); public: + virtual ~LLTransientFloater() = default; + virtual LLTransientFloaterMgr::ETransientGroup getGroup() = 0; bool isTransientDocked() { return mFloater->isDocked(); }; void setTransientVisible(BOOL visible) {mFloater->setVisible(visible); }