Fix Clang/GCC compilation warnings.
This makes it easier to adopt snappy in other projects. PiperOrigin-RevId: 309958249
This commit is contained in:
@@ -33,17 +33,24 @@
|
||||
|
||||
namespace snappy {
|
||||
|
||||
Source::~Source() { }
|
||||
Source::~Source() = default;
|
||||
|
||||
Sink::~Sink() { }
|
||||
Sink::~Sink() = default;
|
||||
|
||||
char* Sink::GetAppendBuffer(size_t length, char* scratch) {
|
||||
// TODO: Switch to [[maybe_unused]] when we can assume C++17.
|
||||
(void)length;
|
||||
|
||||
return scratch;
|
||||
}
|
||||
|
||||
char* Sink::GetAppendBufferVariable(
|
||||
size_t min_size, size_t desired_size_hint, char* scratch,
|
||||
size_t scratch_size, size_t* allocated_size) {
|
||||
// TODO: Switch to [[maybe_unused]] when we can assume C++17.
|
||||
(void)min_size;
|
||||
(void)desired_size_hint;
|
||||
|
||||
*allocated_size = scratch_size;
|
||||
return scratch;
|
||||
}
|
||||
@@ -56,7 +63,7 @@ void Sink::AppendAndTakeOwnership(
|
||||
(*deleter)(deleter_arg, bytes, n);
|
||||
}
|
||||
|
||||
ByteArraySource::~ByteArraySource() { }
|
||||
ByteArraySource::~ByteArraySource() = default;
|
||||
|
||||
size_t ByteArraySource::Available() const { return left_; }
|
||||
|
||||
@@ -81,16 +88,20 @@ void UncheckedByteArraySink::Append(const char* data, size_t n) {
|
||||
}
|
||||
|
||||
char* UncheckedByteArraySink::GetAppendBuffer(size_t len, char* scratch) {
|
||||
// TODO: Switch to [[maybe_unused]] when we can assume C++17.
|
||||
(void)len;
|
||||
(void)scratch;
|
||||
|
||||
return dest_;
|
||||
}
|
||||
|
||||
void UncheckedByteArraySink::AppendAndTakeOwnership(
|
||||
char* data, size_t n,
|
||||
char* bytes, size_t n,
|
||||
void (*deleter)(void*, const char*, size_t),
|
||||
void *deleter_arg) {
|
||||
if (data != dest_) {
|
||||
std::memcpy(dest_, data, n);
|
||||
(*deleter)(deleter_arg, data, n);
|
||||
if (bytes != dest_) {
|
||||
std::memcpy(dest_, bytes, n);
|
||||
(*deleter)(deleter_arg, bytes, n);
|
||||
}
|
||||
dest_ += n;
|
||||
}
|
||||
@@ -98,6 +109,11 @@ void UncheckedByteArraySink::AppendAndTakeOwnership(
|
||||
char* UncheckedByteArraySink::GetAppendBufferVariable(
|
||||
size_t min_size, size_t desired_size_hint, char* scratch,
|
||||
size_t scratch_size, size_t* allocated_size) {
|
||||
// TODO: Switch to [[maybe_unused]] when we can assume C++17.
|
||||
(void)min_size;
|
||||
(void)scratch;
|
||||
(void)scratch_size;
|
||||
|
||||
*allocated_size = desired_size_hint;
|
||||
return dest_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user