Bug 1626570 - Improve handling of copying arrays in dom/network/. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D73670
This commit is contained in:
Simon Giesecke 2020-05-06 11:46:42 +00:00
Родитель 7145b30634
Коммит 5455d8494b
2 изменённых файлов: 2 добавлений и 7 удалений

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

@ -163,9 +163,7 @@ nsresult TCPSocketChild::SendSend(const ArrayBuffer& aData,
return NS_ERROR_OUT_OF_MEMORY;
}
nsTArray<uint8_t> arr;
arr.SwapElements(fallibleArr);
SendData(arr);
SendData(SendableData{std::move(fallibleArr)});
return NS_OK;
}

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

@ -136,10 +136,7 @@ nsresult UDPSocketChild::SendDataInternal(const UDPSocketAddr& aAddr,
return NS_ERROR_OUT_OF_MEMORY;
}
nsTArray<uint8_t> array;
array.SwapElements(fallibleArray);
SendOutgoingData(array, aAddr);
SendOutgoingData(UDPData{std::move(fallibleArray)}, aAddr);
return NS_OK;
}