mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-03-22 21:37:22 +00:00
Kernel: Convert Formatter<Process> to use Formatter<FormatString>
This lets us avoid allocating memory on the heap most of the time, as Formatter<FormatString> writes into a quite large stack buffer instead.
This commit is contained in:
committed by
Andreas Kling
parent
39a74676bd
commit
bbb4eb0aa1
@@ -981,9 +981,9 @@ inline static KResultOr<NonnullOwnPtr<KString>> try_copy_kstring_from_user(const
|
||||
}
|
||||
|
||||
template<>
|
||||
struct AK::Formatter<Kernel::Process> : AK::Formatter<String> {
|
||||
struct AK::Formatter<Kernel::Process> : AK::Formatter<FormatString> {
|
||||
void format(FormatBuilder& builder, const Kernel::Process& value)
|
||||
{
|
||||
return AK::Formatter<String>::format(builder, String::formatted("{}({})", value.name(), value.pid().value()));
|
||||
return AK::Formatter<FormatString>::format(builder, "{}({})", value.name(), value.pid().value());
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user