Revert "JavaScriptCore table, iterators and mutex do not have to be mutable"

This reverts commit 8f0ff492ec.
This commit is contained in:
Ivailo Monev 2019-07-29 17:43:12 +00:00
parent c8e884c2d3
commit 19a29cc97e

View file

@ -212,9 +212,9 @@ namespace WTF {
public: public:
// Any modifications of the m_next or m_previous of an iterator that is in a linked list of a HashTable::m_iterator, // Any modifications of the m_next or m_previous of an iterator that is in a linked list of a HashTable::m_iterator,
// should be guarded with m_table->m_mutex. // should be guarded with m_table->m_mutex.
const HashTableType* m_table; mutable const HashTableType* m_table;
const_iterator* m_next; mutable const_iterator* m_next;
const_iterator* m_previous; mutable const_iterator* m_previous;
#endif #endif
}; };
@ -396,8 +396,8 @@ namespace WTF {
#if CHECK_HASHTABLE_ITERATORS #if CHECK_HASHTABLE_ITERATORS
public: public:
// All access to m_iterators should be guarded with m_mutex. // All access to m_iterators should be guarded with m_mutex.
const_iterator* m_iterators; mutable const_iterator* m_iterators;
QMutex m_mutex; mutable QMutex m_mutex;
#endif #endif
}; };