Bug 1729329 - Mark txList::insertBefore as infallible. r=farre

Differential Revision: https://phabricator.services.mozilla.com/D124675
This commit is contained in:
Peter Van der Beken 2021-09-29 07:24:43 +00:00
Родитель 6923487cea
Коммит 35a9dea37a
1 изменённых файлов: 4 добавлений и 9 удалений

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

@ -25,7 +25,7 @@ txList::txList() {
*/
txList::~txList() { clear(); } //-- ~txList
void txList::add(void* objPtr) { insertBefore(objPtr, 0); } //-- add
void txList::add(void* objPtr) { insertBefore(objPtr, nullptr); } //-- add
/**
* Returns the number of items in this txList
@ -40,12 +40,7 @@ int32_t List::getLength() { return itemCount; } //-- getLength
* is a private method, I feel that's a valid assumption
**/
void txList::insertAfter(void* objPtr, ListItem* refItem) {
//-- if refItem == null insert at front
if (!refItem) {
insertBefore(objPtr, firstItem);
} else {
insertBefore(objPtr, refItem->nextItem);
}
insertBefore(objPtr, refItem ? refItem->nextItem : firstItem);
} //-- insertAfter
/**
@ -143,7 +138,7 @@ void txListIterator::addAfter(void* objPtr) {
if (currentItem || !atEndOfList) {
list->insertAfter(objPtr, currentItem);
} else {
list->insertBefore(objPtr, 0);
list->insertBefore(objPtr, nullptr);
}
} //-- addAfter
@ -157,7 +152,7 @@ void txListIterator::addBefore(void* objPtr) {
if (currentItem || atEndOfList) {
list->insertBefore(objPtr, currentItem);
} else {
list->insertAfter(objPtr, 0);
list->insertAfter(objPtr, nullptr);
}
} //-- addBefore