зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1644642 - Use iterator-based RemoveElementsAt overload. r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D79032
This commit is contained in:
Родитель
0e09b9191c
Коммит
2e17d6aa5e
|
@ -983,14 +983,9 @@ nsresult HashStore::ReadCompletionsLegacyV3(AddCompleteArray& aCompletes) {
|
|||
|
||||
template <class T>
|
||||
static void Erase(FallibleTArray<T>* array,
|
||||
typename nsTArray<T>::iterator& iterStart,
|
||||
typename nsTArray<T>::iterator& iterEnd) {
|
||||
uint32_t start = iterStart - array->begin();
|
||||
uint32_t count = iterEnd - iterStart;
|
||||
|
||||
if (count > 0) {
|
||||
array->RemoveElementsAt(start, count);
|
||||
}
|
||||
typename FallibleTArray<T>::iterator& iterStart,
|
||||
typename FallibleTArray<T>::iterator& iterEnd) {
|
||||
array->RemoveElementsAt(iterStart, iterEnd);
|
||||
}
|
||||
|
||||
// Find items matching between |subs| and |adds|, and remove them,
|
||||
|
|
Загрузка…
Ссылка в новой задаче