From 16accb71a35ad4c947cd9fefc6dc97c2a1ce3adb Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 26 May 2020 22:49:06 +0200 Subject: [PATCH] AK: Mark some popular String member functions ALWAYS_INLINE I don't wanna see String::length() in a profile, jeez. :^) --- AK/String.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/AK/String.h b/AK/String.h index f0b27ce658..443a6b9549 100644 --- a/AK/String.h +++ b/AK/String.h @@ -134,10 +134,10 @@ public: StringView substring_view(size_t start, size_t length) const; bool is_null() const { return !m_impl; } - bool is_empty() const { return length() == 0; } - size_t length() const { return m_impl ? m_impl->length() : 0; } - const char* characters() const { return m_impl ? m_impl->characters() : nullptr; } - const char& operator[](size_t i) const + ALWAYS_INLINE bool is_empty() const { return length() == 0; } + ALWAYS_INLINE size_t length() const { return m_impl ? m_impl->length() : 0; } + ALWAYS_INLINE const char* characters() const { return m_impl ? m_impl->characters() : nullptr; } + ALWAYS_INLINE const char& operator[](size_t i) const { return (*m_impl)[i]; }