From 596361791c43c5357f0104809218f3db435bea7b Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Wed, 2 Jun 2021 22:25:39 +0200 Subject: [PATCH] Kernel: Add operator delete for KString This doesn't change anything because our global operator delete also calls kfree() - however instead of relying on this implementation detail this makes this dependency more explicit. --- Kernel/KString.cpp | 5 +++++ Kernel/KString.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/Kernel/KString.cpp b/Kernel/KString.cpp index d62c1109ad3..7cc826f52e1 100644 --- a/Kernel/KString.cpp +++ b/Kernel/KString.cpp @@ -57,4 +57,9 @@ OwnPtr KString::try_clone() const return try_create(view()); } +void KString::operator delete(void* string) +{ + kfree(string); +} + } diff --git a/Kernel/KString.h b/Kernel/KString.h index 7dc545e480e..cb7a79b06a4 100644 --- a/Kernel/KString.h +++ b/Kernel/KString.h @@ -21,6 +21,8 @@ public: static OwnPtr try_create(StringView const&); static NonnullOwnPtr must_create(StringView const&); + void operator delete(void*); + OwnPtr try_clone() const; bool is_empty() const { return m_length == 0; }