Bug 1729329 - Mark txPushNewContext::addSort as infallible. r=farre

Differential Revision: https://phabricator.services.mozilla.com/D124660
This commit is contained in:
Peter Van der Beken 2021-09-29 07:24:37 +00:00
Родитель 012b908be4
Коммит d2a965e883
3 изменённых файлов: 9 добавлений и 11 удалений

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

@ -559,7 +559,7 @@ nsresult txPushNewContext::execute(txExecutionState& aEs) {
return NS_OK;
}
nsresult txPushNewContext::addSort(UniquePtr<Expr>&& aSelectExpr,
void txPushNewContext::addSort(UniquePtr<Expr>&& aSelectExpr,
UniquePtr<Expr>&& aLangExpr,
UniquePtr<Expr>&& aDataTypeExpr,
UniquePtr<Expr>&& aOrderExpr,
@ -571,7 +571,6 @@ nsresult txPushNewContext::addSort(UniquePtr<Expr>&& aSelectExpr,
key->mDataTypeExpr = std::move(aDataTypeExpr);
key->mOrderExpr = std::move(aOrderExpr);
key->mCaseOrderExpr = std::move(aCaseOrderExpr);
return NS_OK;
}
nsresult txPushNullTemplateRule::execute(txExecutionState& aEs) {

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

@ -229,11 +229,11 @@ class txPushNewContext : public txInstruction {
TX_DECL_TXINSTRUCTION
nsresult addSort(mozilla::UniquePtr<Expr>&& aSelectExpr,
mozilla::UniquePtr<Expr>&& aLangExpr,
mozilla::UniquePtr<Expr>&& aDataTypeExpr,
mozilla::UniquePtr<Expr>&& aOrderExpr,
mozilla::UniquePtr<Expr>&& aCaseOrderExpr);
void addSort(mozilla::UniquePtr<Expr>&& aSelectExpr,
mozilla::UniquePtr<Expr>&& aLangExpr,
mozilla::UniquePtr<Expr>&& aDataTypeExpr,
mozilla::UniquePtr<Expr>&& aOrderExpr,
mozilla::UniquePtr<Expr>&& aCaseOrderExpr);
struct SortKey {
mozilla::UniquePtr<Expr> mSelectExpr;

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

@ -1882,10 +1882,9 @@ static nsresult txFnStartSort(int32_t aNamespaceID, nsAtom* aLocalName,
caseOrder);
NS_ENSURE_SUCCESS(rv, rv);
rv = aState.mSorter->addSort(std::move(select), std::move(lang),
std::move(dataType), std::move(order),
std::move(caseOrder));
NS_ENSURE_SUCCESS(rv, rv);
aState.mSorter->addSort(std::move(select), std::move(lang),
std::move(dataType), std::move(order),
std::move(caseOrder));
return aState.pushHandlerTable(gTxIgnoreHandler);
}