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;