AK: Make Vector::data() ALWAYS_INLINE

This was showing up in profiles of Browser, and it really shouldn't be.
This commit is contained in:
Idan Horowitz 2022-02-05 17:35:23 +02:00 committed by Andreas Kling
parent 3729fd06fa
commit de7b5279cb
Notes: sideshowbarker 2024-07-17 19:46:32 +09:00

View file

@ -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();