Commit c6a8bc4a by Peng Huang Committed by Commit Bot

Fix a crash in DynamicBuffer::~DynamicBuffer()

The crash is because mBufferFreeList is not moved from the rhs value for DynamicBuffer's move constructor. Bug: chromium:1170339 Change-Id: I7d41b775ab56af8fa9412369d5a4008f59da3053 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2661615Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
parent eae262e7
...@@ -1666,7 +1666,8 @@ DynamicBuffer::DynamicBuffer(DynamicBuffer &&other) ...@@ -1666,7 +1666,8 @@ DynamicBuffer::DynamicBuffer(DynamicBuffer &&other)
mSize(other.mSize), mSize(other.mSize),
mAlignment(other.mAlignment), mAlignment(other.mAlignment),
mMemoryPropertyFlags(other.mMemoryPropertyFlags), mMemoryPropertyFlags(other.mMemoryPropertyFlags),
mInFlightBuffers(std::move(other.mInFlightBuffers)) mInFlightBuffers(std::move(other.mInFlightBuffers)),
mBufferFreeList(std::move(other.mBufferFreeList))
{} {}
void DynamicBuffer::init(RendererVk *renderer, void DynamicBuffer::init(RendererVk *renderer,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment