瀏覽代碼

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.
Daniel Bertalan 3 年之前
父節點
當前提交
bbb4eb0aa1
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Kernel/Process.h

+ 2 - 2
Kernel/Process.h

@@ -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());
     }
 };