From cd78da13d3480fd412c9bfb5bac96042410ae483 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 8 Feb 2023 11:26:44 +0100 Subject: [PATCH] Dictionary#Clear(): remove unused bool overrideFrozen --- lib/base/dictionary.cpp | 6 ++---- lib/base/dictionary.hpp | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/base/dictionary.cpp b/lib/base/dictionary.cpp index b8ec3a5e1..7199b212b 100644 --- a/lib/base/dictionary.cpp +++ b/lib/base/dictionary.cpp @@ -175,14 +175,12 @@ void Dictionary::Remove(const String& key) /** * Removes all dictionary items. - * - * @param overrideFrozen Whether to allow modifying frozen dictionaries. */ -void Dictionary::Clear(bool overrideFrozen) +void Dictionary::Clear() { ObjectLock olock(this); - if (m_Frozen && !overrideFrozen) + if (m_Frozen) BOOST_THROW_EXCEPTION(std::invalid_argument("Dictionary must not be modified.")); m_Data.clear(); diff --git a/lib/base/dictionary.hpp b/lib/base/dictionary.hpp index 298cdf22c..4e030ff92 100644 --- a/lib/base/dictionary.hpp +++ b/lib/base/dictionary.hpp @@ -53,7 +53,7 @@ public: void Remove(Iterator it); - void Clear(bool overrideFrozen = false); + void Clear(); void CopyTo(const Dictionary::Ptr& dest) const; Dictionary::Ptr ShallowClone() const;