diff options
author | Jelle Raaijmakers <jelle@gmta.nl> | 2022-04-24 01:48:11 +0200 |
---|---|---|
committer | Linus Groh <mail@linusgroh.de> | 2022-04-27 11:54:37 +0200 |
commit | f25123df6633803e9a69b912b12aa302150a979b (patch) | |
tree | cacac39ad7b3d305c1f256664ca4f3329851801a /Userland/Applications/SystemMonitor/ThreadStackWidget.cpp | |
parent | 9e2a619fdcf7e232c1fd1d6ade9bbe88b810c0f8 (diff) | |
download | serenity-f25123df6633803e9a69b912b12aa302150a979b.zip |
LibCore: Remove main event loop
The main event loop functionality was used in just two places where the
alternative is a bit simpler. Remove it in favor of referencing the
event loop directly, or just invoking `EventLoop::current()`.
Note that we don't need locking in the constructor since we're now only
modifying a thread-local `Vector`. We also don't need locking in the
old call sites to `::with_main_locked()` since we already lock the
event loop in the subsequent `::post_event()` invocation.
Diffstat (limited to 'Userland/Applications/SystemMonitor/ThreadStackWidget.cpp')
-rw-r--r-- | Userland/Applications/SystemMonitor/ThreadStackWidget.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Userland/Applications/SystemMonitor/ThreadStackWidget.cpp b/Userland/Applications/SystemMonitor/ThreadStackWidget.cpp index 998cb50868..3c025499aa 100644 --- a/Userland/Applications/SystemMonitor/ThreadStackWidget.cpp +++ b/Userland/Applications/SystemMonitor/ThreadStackWidget.cpp @@ -123,7 +123,7 @@ void ThreadStackWidget::refresh() [weak_this = make_weak_ptr()](auto result) { if (!weak_this) return; - Core::EventLoop::with_main_locked([&](auto* main_event_loop) { main_event_loop->post_event(const_cast<Core::Object&>(*weak_this), make<CompletionEvent>(move(result))); }); + Core::EventLoop::current().post_event(const_cast<Core::Object&>(*weak_this), make<CompletionEvent>(move(result))); }); } |