Commit 1d559bf0 authored by Max Kellermann's avatar Max Kellermann

util/SliceBuffer: add "noexcept"

parent 4286f55c
......@@ -66,7 +66,7 @@ public:
buffer.ForkCow(false);
}
~SliceBuffer() {
~SliceBuffer() noexcept {
/* all slices must be freed explicitly, and this
assertion checks for leaks */
assert(n_allocated == 0);
......@@ -75,15 +75,15 @@ public:
SliceBuffer(const SliceBuffer &other) = delete;
SliceBuffer &operator=(const SliceBuffer &other) = delete;
unsigned GetCapacity() const {
unsigned GetCapacity() const noexcept {
return buffer.size();
}
bool empty() const {
bool empty() const noexcept {
return n_allocated == 0;
}
bool IsFull() const {
bool IsFull() const noexcept {
return n_allocated == buffer.size();
}
......@@ -112,7 +112,7 @@ public:
return ::new((void *)value) T(std::forward<Args>(args)...);
}
void Free(T *value) {
void Free(T *value) noexcept {
assert(n_initialized <= buffer.size());
assert(n_allocated > 0);
assert(n_allocated <= n_initialized);
......
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