mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-08 20:32:56 +03:00
Kernel: Combine Thread::backtrace() and backtrace_impl() into one
This commit is contained in:
parent
fd3eca3acc
commit
5c45b0d32d
Notes:
sideshowbarker
2024-07-18 22:32:09 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/5c45b0d32d7
@ -393,7 +393,7 @@ void Thread::finalize()
|
||||
}
|
||||
|
||||
if (m_dump_backtrace_on_finalization)
|
||||
dbgln("{}", backtrace_impl());
|
||||
dbgln("{}", backtrace());
|
||||
|
||||
kfree_aligned(m_fpu_state);
|
||||
drop_thread_count(false);
|
||||
@ -959,11 +959,6 @@ void Thread::set_state(State new_state, u8 stop_signal)
|
||||
}
|
||||
}
|
||||
|
||||
String Thread::backtrace()
|
||||
{
|
||||
return backtrace_impl();
|
||||
}
|
||||
|
||||
struct RecognizedSymbol {
|
||||
u32 address;
|
||||
const KernelSymbol* symbol { nullptr };
|
||||
@ -992,7 +987,7 @@ static bool symbolicate(const RecognizedSymbol& symbol, const Process& process,
|
||||
return true;
|
||||
}
|
||||
|
||||
String Thread::backtrace_impl()
|
||||
String Thread::backtrace()
|
||||
{
|
||||
Vector<RecognizedSymbol, 128> recognized_symbols;
|
||||
|
||||
|
@ -126,8 +126,6 @@ public:
|
||||
Process& process() { return m_process; }
|
||||
const Process& process() const { return m_process; }
|
||||
|
||||
String backtrace();
|
||||
|
||||
String name() const
|
||||
{
|
||||
// Because the name can be changed, we can't return a const
|
||||
@ -1231,7 +1229,7 @@ private:
|
||||
|
||||
LockMode unlock_process_if_locked(u32&);
|
||||
void relock_process(LockMode, u32);
|
||||
String backtrace_impl();
|
||||
String backtrace();
|
||||
void reset_fpu_state();
|
||||
|
||||
mutable RecursiveSpinLock m_lock;
|
||||
|
Loading…
Reference in New Issue
Block a user