From 060503ef252358dc23f6cbc734ab64894c910aa7 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Thu, 12 Aug 2021 21:20:31 -0700 Subject: [PATCH] Kernel: Annotate KString methods as [[nodiscard]] --- Kernel/KString.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Kernel/KString.h b/Kernel/KString.h index cb0ce3b854..101bd974cb 100644 --- a/Kernel/KString.h +++ b/Kernel/KString.h @@ -16,19 +16,19 @@ class KString { AK_MAKE_NONMOVABLE(KString); public: - static OwnPtr try_create_uninitialized(size_t, char*&); - static NonnullOwnPtr must_create_uninitialized(size_t, char*&); - static OwnPtr try_create(StringView const&); - static NonnullOwnPtr must_create(StringView const&); + [[nodiscard]] static OwnPtr try_create_uninitialized(size_t, char*&); + [[nodiscard]] static NonnullOwnPtr must_create_uninitialized(size_t, char*&); + [[nodiscard]] static OwnPtr try_create(StringView const&); + [[nodiscard]] static NonnullOwnPtr must_create(StringView const&); void operator delete(void*); - OwnPtr try_clone() const; + [[nodiscard]] OwnPtr try_clone() const; - bool is_empty() const { return m_length == 0; } - size_t length() const { return m_length; } - char const* characters() const { return m_characters; } - StringView view() const { return { characters(), length() }; } + [[nodiscard]] bool is_empty() const { return m_length == 0; } + [[nodiscard]] size_t length() const { return m_length; } + [[nodiscard]] char const* characters() const { return m_characters; } + [[nodiscard]] StringView view() const { return { characters(), length() }; } private: explicit KString(size_t length)