зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1303910 - remove superfluous FallibleTArray in Blob.cpp; r=baku
This array only exists to be initialized fallibly so we can swap it into the infallible array we actually want to use. But we can fallibly initialize the infallible array directly, so let's do that.
This commit is contained in:
Родитель
030fcbd018
Коммит
9709651f99
|
@ -823,14 +823,11 @@ CreateBlobImpl(const nsTArray<BlobData>& aBlobDatas,
|
||||||
return blobImpl.forget();
|
return blobImpl.forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
FallibleTArray<RefPtr<BlobImpl>> fallibleBlobImpls;
|
nsTArray<RefPtr<BlobImpl>> blobImpls;
|
||||||
if (NS_WARN_IF(!fallibleBlobImpls.SetLength(aBlobDatas.Length(), fallible))) {
|
if (NS_WARN_IF(!blobImpls.SetLength(aBlobDatas.Length(), fallible))) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsTArray<RefPtr<BlobImpl>> blobImpls;
|
|
||||||
fallibleBlobImpls.SwapElements(blobImpls);
|
|
||||||
|
|
||||||
const bool hasRecursed = aMetadata.mHasRecursed;
|
const bool hasRecursed = aMetadata.mHasRecursed;
|
||||||
aMetadata.mHasRecursed = true;
|
aMetadata.mHasRecursed = true;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче