Commit 908b6a19 authored by Max Kellermann's avatar Max Kellermann Committed by Max Kellermann

util/AllocatedArray: use WritableBuffer::operator[]

parent 561ccf60
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#ifndef ALLOCATED_ARRAY_HXX #ifndef ALLOCATED_ARRAY_HXX
#define ALLOCATED_ARRAY_HXX #define ALLOCATED_ARRAY_HXX
#include "ConstBuffer.hxx"
#include "WritableBuffer.hxx" #include "WritableBuffer.hxx"
#include "Compiler.h" #include "Compiler.h"
...@@ -148,18 +149,14 @@ public: ...@@ -148,18 +149,14 @@ public:
* Returns one element. No bounds checking. * Returns one element. No bounds checking.
*/ */
reference_type operator[](size_type i) noexcept { reference_type operator[](size_type i) noexcept {
assert(i < size()); return buffer[i];
return buffer.data[i];
} }
/** /**
* Returns one constant element. No bounds checking. * Returns one constant element. No bounds checking.
*/ */
const_reference_type operator[](size_type i) const noexcept { const_reference_type operator[](size_type i) const noexcept {
assert(i < size()); return buffer[i];
return buffer.data[i];
} }
iterator begin() noexcept { iterator begin() 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