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.
This commit is contained in:
Gunnar Beutner 2021-06-02 22:25:39 +02:00 committed by Linus Groh
parent f0e9fd09b4
commit 596361791c
Notes: sideshowbarker 2024-07-18 16:59:43 +09:00
2 changed files with 7 additions and 0 deletions

View file

@ -57,4 +57,9 @@ OwnPtr<KString> KString::try_clone() const
return try_create(view());
}
void KString::operator delete(void* string)
{
kfree(string);
}
}

View file

@ -21,6 +21,8 @@ public:
static OwnPtr<KString> try_create(StringView const&);
static NonnullOwnPtr<KString> must_create(StringView const&);
void operator delete(void*);
OwnPtr<KString> try_clone() const;
bool is_empty() const { return m_length == 0; }