diff --git a/Kernel/KString.cpp b/Kernel/KString.cpp index d62c1109ad..7cc826f52e 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 7dc545e480..cb7a79b06a 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; }