Bug 1558114 - BodyStream::mState should be checked only if protected by a mutex and only if the writing succeeded, r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D34769

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Andrea Marchesini 2019-06-13 11:48:21 +00:00
Родитель 9b380eca92
Коммит 590b4eb288
1 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -350,11 +350,11 @@ BodyStream::OnInputStreamReady(nsIAsyncInputStream* aStream) {
{
MutexAutoUnlock unlock(mMutex);
JS::ReadableStreamUpdateDataAvailableFromSource(cx, stream, size);
}
bool ok = JS::ReadableStreamUpdateDataAvailableFromSource(cx, stream, size);
// The WriteInto callback changes mState to eChecking.
MOZ_DIAGNOSTIC_ASSERT(mState == eChecking);
// The WriteInto callback changes mState to eChecking.
MOZ_DIAGNOSTIC_ASSERT_IF(ok, mState == eChecking);
}
return NS_OK;
}