mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-28 11:49:44 +00:00
Kernel: Make Process::start_tracing_from API OOM safe
Modify the API so it's possible to propagate error on OOM failure. NonnullOwnPtr<T> is not appropriate for the ThreadTracer::create() API, so switch to OwnPtr<T>, use adopt_own_if_nonnull() to handle creation.
This commit is contained in:
parent
dba261f79b
commit
956314f0a1
Notes:
sideshowbarker
2024-07-18 18:14:58 +09:00
Author: https://github.com/bgianfo
Commit: 956314f0a1
Pull-request: https://github.com/SerenityOS/serenity/pull/7077
4 changed files with 12 additions and 6 deletions
|
@ -241,7 +241,7 @@ public:
|
|||
|
||||
ThreadTracer* tracer() { return m_tracer.ptr(); }
|
||||
bool is_traced() const { return !!m_tracer; }
|
||||
void start_tracing_from(ProcessID tracer);
|
||||
KResult start_tracing_from(ProcessID tracer);
|
||||
void stop_tracing();
|
||||
void tracer_trap(Thread&, const RegisterState&);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue