[wpiutil] Fix MemoryBuffer initialization (#4797)

Dereferencing an end iterator is undefined behavior and causes a failed assertion when running in Windows debug.
This commit is contained in:
Ryan Blue
2022-12-11 10:39:04 -05:00
committed by GitHub
parent a31459bce6
commit 6948cea67a

View File

@@ -105,7 +105,7 @@ template <typename MB>
class MemoryBufferMem : public MB {
public:
explicit MemoryBufferMem(std::span<const uint8_t> inputData) {
MemoryBuffer::Init(&*inputData.begin(), &*inputData.end());
MemoryBuffer::Init(inputData.data(), inputData.data() + inputData.size());
}
/// Disable sized deallocation for MemoryBufferMem, because it has