From c0b7ff3c4c61ff581f101482c7ce676f1e58d43d Mon Sep 17 00:00:00 2001 From: MacDue Date: Fri, 10 Feb 2023 20:11:16 +0000 Subject: [PATCH] AK: Always initialize vector capacity to inline_capacity This ensures constructors that take a span or an initializer_list don't allocate when there's already enough inline storage. (Previously these constructors always allocated) --- AK/Vector.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AK/Vector.h b/AK/Vector.h index 35f7fb2f56..cb6a69830a 100644 --- a/AK/Vector.h +++ b/AK/Vector.h @@ -55,7 +55,6 @@ private: public: using ValueType = T; Vector() - : m_capacity(inline_capacity) { } @@ -833,7 +832,7 @@ private: StorageType& raw_at(size_t index) { return *slot(index); } size_t m_size { 0 }; - size_t m_capacity { 0 }; + size_t m_capacity { inline_capacity }; static constexpr size_t storage_size() {