mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 16:25:38 +00:00
Bug 1634949: Avoid list-initializer construction in WebGL IpdlQueueBuffer r=jgilbert
The list-initialization previously used is illegal for this case in C++20. Differential Revision: https://phabricator.services.mozilla.com/D73766
This commit is contained in:
parent
25a3aeba91
commit
17388ad7ea
@ -57,6 +57,8 @@ struct IpdlQueueBuffer {
|
||||
IpdlQueueBuffer() = default;
|
||||
IpdlQueueBuffer(const IpdlQueueBuffer&) = delete;
|
||||
IpdlQueueBuffer(IpdlQueueBuffer&&) = default;
|
||||
IpdlQueueBuffer(uint64_t aId, nsTArray<uint8_t>&& aData)
|
||||
: id(aId), data(std::move(aData)) {}
|
||||
};
|
||||
|
||||
using IpdlQueueBuffers = nsTArray<IpdlQueueBuffer>;
|
||||
@ -237,7 +239,7 @@ class IpdlProducer final : public SupportsWeakPtr<IpdlProducer<_Actor>> {
|
||||
return status;
|
||||
}
|
||||
return mActor->TransmitIpdlQueueData(
|
||||
toSendSync, IpdlQueueBuffer{mId, std::move(mSerializedData)})
|
||||
toSendSync, IpdlQueueBuffer(mId, std::move(mSerializedData)))
|
||||
? QueueStatus::kSuccess
|
||||
: QueueStatus::kFatalError;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user