mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-10 13:00:29 +03:00
Kernel: Fix suspicious local shadowing in PerformanceEventBuffer
This commit is contained in:
parent
687b52ceb5
commit
7e6c2068bf
Notes:
sideshowbarker
2024-07-19 08:56:55 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/7e6c2068bf7
@ -103,25 +103,25 @@ KBuffer PerformanceEventBuffer::to_json(pid_t pid, const String& executable_path
|
||||
auto array = object.add_array("events");
|
||||
for (size_t i = 0; i < m_count; ++i) {
|
||||
auto& event = at(i);
|
||||
auto object = array.add_object();
|
||||
auto event_object = array.add_object();
|
||||
switch (event.type) {
|
||||
case PERF_EVENT_MALLOC:
|
||||
object.add("type", "malloc");
|
||||
object.add("ptr", static_cast<u64>(event.data.malloc.ptr));
|
||||
object.add("size", static_cast<u64>(event.data.malloc.size));
|
||||
event_object.add("type", "malloc");
|
||||
event_object.add("ptr", static_cast<u64>(event.data.malloc.ptr));
|
||||
event_object.add("size", static_cast<u64>(event.data.malloc.size));
|
||||
break;
|
||||
case PERF_EVENT_FREE:
|
||||
object.add("type", "free");
|
||||
object.add("ptr", static_cast<u64>(event.data.free.ptr));
|
||||
event_object.add("type", "free");
|
||||
event_object.add("ptr", static_cast<u64>(event.data.free.ptr));
|
||||
break;
|
||||
}
|
||||
object.add("timestamp", event.timestamp);
|
||||
auto stack_array = object.add_array("stack");
|
||||
event_object.add("timestamp", event.timestamp);
|
||||
auto stack_array = event_object.add_array("stack");
|
||||
for (size_t j = 0; j < event.stack_size; ++j) {
|
||||
stack_array.add(event.stack[j]);
|
||||
}
|
||||
stack_array.finish();
|
||||
object.finish();
|
||||
event_object.finish();
|
||||
}
|
||||
array.finish();
|
||||
object.finish();
|
||||
|
Loading…
Reference in New Issue
Block a user