From b844f3219efa544ade0a30f4310789fcf3d92d6c Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Sun, 1 Jun 2025 13:23:25 +0200 Subject: [PATCH] AK: Avoid a copy in StringBuilder's default constructor --- AK/StringBuilder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AK/StringBuilder.cpp b/AK/StringBuilder.cpp index eed182e4630..aabcd6fc8bb 100644 --- a/AK/StringBuilder.cpp +++ b/AK/StringBuilder.cpp @@ -41,8 +41,9 @@ ErrorOr StringBuilder::create(size_t initial_capacity) } StringBuilder::StringBuilder() - : StringBuilder(inline_capacity) { + static_assert(inline_capacity > STRING_BASE_PREFIX_SIZE); + m_buffer.resize(STRING_BASE_PREFIX_SIZE); } StringBuilder::StringBuilder(size_t initial_capacity)