зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1652300 - Keep lock around mState in `CacheEntry::InvokeAvailableCallback`, r=michal,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D84495
This commit is contained in:
Родитель
e7fdaf0d22
Коммит
66d2269fb8
|
@ -817,7 +817,11 @@ void CacheEntry::InvokeAvailableCallback(Callback const& aCallback) {
|
|||
|
||||
nsresult rv;
|
||||
|
||||
uint32_t const state = mState;
|
||||
uint32_t state;
|
||||
{
|
||||
mozilla::MutexAutoLock lock(mLock);
|
||||
state = mState;
|
||||
}
|
||||
|
||||
// When we are here, the entry must be loaded from disk
|
||||
MOZ_ASSERT(state > LOADING || mIsDoomed);
|
||||
|
|
Загрузка…
Ссылка в новой задаче