зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1102687 - Presize the urlclassifier PrefixSet delta array on loading. r=dmajor
This commit is contained in:
Родитель
0e19bb18db
Коммит
03e44c9995
|
@ -300,7 +300,7 @@ nsUrlClassifierPrefixSet::LoadFromFd(AutoFDClose& fileFd)
|
|||
nsTArray<uint32_t> indexStarts;
|
||||
indexStarts.SetLength(indexSize);
|
||||
mIndexPrefixes.SetLength(indexSize);
|
||||
mIndexDeltas.Clear();
|
||||
mIndexDeltas.SetLength(indexSize);
|
||||
|
||||
mTotalPrefixes = indexSize;
|
||||
|
||||
|
@ -313,7 +313,6 @@ nsUrlClassifierPrefixSet::LoadFromFd(AutoFDClose& fileFd)
|
|||
return NS_ERROR_FILE_CORRUPTED;
|
||||
}
|
||||
for (uint32_t i = 0; i < indexSize; i++) {
|
||||
mIndexDeltas.AppendElement();
|
||||
uint32_t numInDelta = i == indexSize - 1 ? deltaSize - indexStarts[i]
|
||||
: indexStarts[i + 1] - indexStarts[i];
|
||||
if (numInDelta > 0) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче