From de7b5279cb557b46eed128c5ba298d62577dce88 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Sat, 5 Feb 2022 17:35:23 +0200 Subject: [PATCH] AK: Make Vector::data() ALWAYS_INLINE This was showing up in profiles of Browser, and it really shouldn't be. --- AK/Vector.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AK/Vector.h b/AK/Vector.h index 217507d484..ee77357f0b 100644 --- a/AK/Vector.h +++ b/AK/Vector.h @@ -113,14 +113,14 @@ public: ALWAYS_INLINE size_t size() const { return m_size; } size_t capacity() const { return m_capacity; } - StorageType* data() + ALWAYS_INLINE StorageType* data() { if constexpr (inline_capacity > 0) return m_outline_buffer ? m_outline_buffer : inline_buffer(); return m_outline_buffer; } - StorageType const* data() const + ALWAYS_INLINE StorageType const* data() const { if constexpr (inline_capacity > 0) return m_outline_buffer ? m_outline_buffer : inline_buffer();