summaryrefslogtreecommitdiff
path: root/platform/default/run_loop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/default/run_loop.cpp')
-rw-r--r--platform/default/run_loop.cpp26
1 files changed, 1 insertions, 25 deletions
diff --git a/platform/default/run_loop.cpp b/platform/default/run_loop.cpp
index 27f97d65e6..76c01b80b7 100644
--- a/platform/default/run_loop.cpp
+++ b/platform/default/run_loop.cpp
@@ -1,4 +1,3 @@
-#include <mbgl/platform/log.hpp>
#include <mbgl/util/run_loop.hpp>
#include <mbgl/util/async_task.hpp>
#include <mbgl/util/thread_local.hpp>
@@ -73,8 +72,6 @@ public:
return reinterpret_cast<uv_handle_t*>(holder);
}
- int refCount = 1;
-
uv_loop_t *loop = nullptr;
uv_async_t* holder = new uv_async_t;
@@ -164,28 +161,7 @@ void RunLoop::runOnce() {
}
void RunLoop::stop() {
- invoke([&] {
- unref();
-
- if (impl->refCount) {
- Log::Debug(mbgl::Event::General, "Blocking on pending events.");
- }
- });
-}
-
-void RunLoop::ref() {
- ++impl->refCount;
-}
-
-void RunLoop::unref() {
- // Main loop already stopped.
- if (impl->refCount == 0) {
- return;
- }
-
- if (!--impl->refCount) {
- uv_unref(impl->holderHandle());
- }
+ invoke([&] { uv_unref(impl->holderHandle()); });
}
void RunLoop::addWatch(int fd, Event event, std::function<void(int, Event)>&& callback) {