Commit eea0e084 authored by Max Kellermann's avatar Max Kellermann

util/PeakBuffer: use std::byte instead of std::uint8_t

parent fa82f558
......@@ -76,7 +76,7 @@ PeakBuffer::Consume(std::size_t length) noexcept
}
static std::size_t
AppendTo(DynamicFifoBuffer<uint8_t> &buffer,
AppendTo(DynamicFifoBuffer<std::byte> &buffer,
const void *data, size_t length) noexcept
{
assert(data != nullptr);
......@@ -93,7 +93,7 @@ AppendTo(DynamicFifoBuffer<uint8_t> &buffer,
memcpy(p.data, data, nbytes);
buffer.Append(nbytes);
data = (const uint8_t *)data + nbytes;
data = (const std::byte *)data + nbytes;
length -= nbytes;
total += nbytes;
} while (length > 0);
......@@ -113,11 +113,11 @@ PeakBuffer::Append(const void *data, std::size_t length)
}
if (normal_buffer == nullptr)
normal_buffer = new DynamicFifoBuffer<uint8_t>(normal_size);
normal_buffer = new DynamicFifoBuffer<std::byte>(normal_size);
std::size_t nbytes = AppendTo(*normal_buffer, data, length);
if (nbytes > 0) {
data = (const uint8_t *)data + nbytes;
data = (const std::byte *)data + nbytes;
length -= nbytes;
if (length == 0)
return true;
......@@ -125,7 +125,7 @@ PeakBuffer::Append(const void *data, std::size_t length)
if (peak_buffer == nullptr) {
if (peak_size > 0)
peak_buffer = new DynamicFifoBuffer<uint8_t>(peak_size);
peak_buffer = new DynamicFifoBuffer<std::byte>(peak_size);
if (peak_buffer == nullptr)
return false;
}
......
......@@ -23,7 +23,6 @@
#include "Compiler.h"
#include <cstddef>
#include <cstdint>
template<typename T> struct WritableBuffer;
template<typename T> class DynamicFifoBuffer;
......@@ -36,7 +35,7 @@ template<typename T> class DynamicFifoBuffer;
class PeakBuffer {
std::size_t normal_size, peak_size;
DynamicFifoBuffer<uint8_t> *normal_buffer, *peak_buffer;
DynamicFifoBuffer<std::byte> *normal_buffer, *peak_buffer;
public:
PeakBuffer(std::size_t _normal_size, std::size_t _peak_size) noexcept
......
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