mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-10 13:00:29 +03:00
AK: Mark some popular String member functions ALWAYS_INLINE
I don't wanna see String::length() in a profile, jeez. :^)
This commit is contained in:
parent
7ed80ae96c
commit
16accb71a3
Notes:
sideshowbarker
2024-07-19 06:05:59 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/16accb71a35
@ -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];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user