mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1172584 - Avoid coping FallibleTArray in SendRequestRunnable constructor. r=dragana
This commit is contained in:
parent
7a71583411
commit
7e88cdb307
@ -1255,10 +1255,10 @@ class SendRequestRunnable: public nsRunnable {
|
||||
public:
|
||||
SendRequestRunnable(nsUDPSocket *aSocket,
|
||||
const NetAddr &aAddr,
|
||||
FallibleTArray<uint8_t> &aData)
|
||||
FallibleTArray<uint8_t>&& aData)
|
||||
: mSocket(aSocket)
|
||||
, mAddr(aAddr)
|
||||
, mData(aData)
|
||||
, mData(Move(aData))
|
||||
{ }
|
||||
|
||||
NS_DECL_NSIRUNNABLE
|
||||
@ -1373,8 +1373,9 @@ nsUDPSocket::SendWithAddress(const NetAddr *aAddr, const uint8_t *aData,
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
nsresult rv = mSts->Dispatch(new SendRequestRunnable(this, *aAddr, fallibleArray),
|
||||
NS_DISPATCH_NORMAL);
|
||||
nsresult rv = mSts->Dispatch(
|
||||
new SendRequestRunnable(this, *aAddr, Move(fallibleArray)),
|
||||
NS_DISPATCH_NORMAL);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
*_retval = aDataLength;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user