diff --git a/AK/Vector.h b/AK/Vector.h index 22749d6122..751952b987 100644 --- a/AK/Vector.h +++ b/AK/Vector.h @@ -253,6 +253,15 @@ public: ++m_size; } + ALWAYS_INLINE void unchecked_append(StorageType const* values, size_t count) + { + if (count == 0) + return; + VERIFY((size() + count) <= capacity()); + TypedTransfer::copy(slot(m_size), values, count); + m_size += count; + } + template void empend(Args&&... args) requires(!contains_reference) {