Kernel: Avoid potential allocation when enumerating cpu features

We can use `StringView::for_each_split_view` here to avoid the potential
allocation of `Vector<StringView>` elements we would get from the normal
Split view functions.
This commit is contained in:
Brian Gianforcaro 2022-01-10 00:52:21 -08:00 committed by Andreas Kling
parent 142e099001
commit 9592ba3548
Notes: sideshowbarker 2024-07-17 21:07:13 +09:00

View File

@ -563,8 +563,10 @@ private:
obj.add("family", info.display_family());
auto features_array = obj.add_array("features");
for (auto& feature : info.features().split_view(' '))
auto keep_empty = false;
info.features().for_each_split_view(' ', keep_empty, [&](StringView feature) {
features_array.add(feature);
});
features_array.finish();
obj.add("model", info.display_model());