Kernel: Use unchecked_append in PerformanceEventBuffer raw_backtrace()
We always validate the size before we append, so there is no reason to use the checked append.
This commit is contained in:
parent
1a2aad287f
commit
aa77c2ca58
Notes:
sideshowbarker
2024-07-17 21:35:56 +09:00
Author: https://github.com/bgianfo Commit: https://github.com/SerenityOS/serenity/commit/aa77c2ca585 Pull-request: https://github.com/SerenityOS/serenity/pull/11588
1 changed files with 2 additions and 2 deletions
|
@ -38,7 +38,7 @@ static Vector<FlatPtr, PerformanceEvent::max_stack_frame_count> raw_backtrace(Fl
|
|||
{
|
||||
Vector<FlatPtr, PerformanceEvent::max_stack_frame_count> backtrace;
|
||||
if (ip != 0)
|
||||
backtrace.append(ip);
|
||||
backtrace.unchecked_append(ip);
|
||||
FlatPtr stack_ptr_copy;
|
||||
FlatPtr stack_ptr = bp;
|
||||
// FIXME: Figure out how to remove this SmapDisabler without breaking profile stacks.
|
||||
|
@ -63,7 +63,7 @@ static Vector<FlatPtr, PerformanceEvent::max_stack_frame_count> raw_backtrace(Fl
|
|||
break;
|
||||
if (retaddr == 0)
|
||||
break;
|
||||
backtrace.append(retaddr);
|
||||
backtrace.unchecked_append(retaddr);
|
||||
if (backtrace.size() == PerformanceEvent::max_stack_frame_count)
|
||||
break;
|
||||
stack_ptr = stack_ptr_copy;
|
||||
|
|
Loading…
Add table
Reference in a new issue