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:
// 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.
const HashTableType* m_table;
const_iterator* m_next;
const_iterator* m_previous;
mutable const HashTableType* m_table;
mutable const_iterator* m_next;
mutable const_iterator* m_previous;
#endif
};
@ -396,8 +396,8 @@ namespace WTF {
#if CHECK_HASHTABLE_ITERATORS
public:
// All access to m_iterators should be guarded with m_mutex.
const_iterator* m_iterators;
QMutex m_mutex;
mutable const_iterator* m_iterators;
mutable QMutex m_mutex;
#endif
};