aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdactor/td
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2022-10-01 01:30:39 +0300
committerlevlam <levlam@telegram.org>2022-10-01 01:30:39 +0300
commitfd8c7534a466460ee1ef081b22dca7a9e3aef789 (patch)
tree0cfe3922c9fcede3f69f1cfaaef87b4368f6e059 /tdactor/td
parentda886281f484febe915fed56859b3e64799f2afe (diff)
Inline yield_scheduler.
Diffstat (limited to 'tdactor/td')
-rw-r--r--tdactor/td/actor/impl/Scheduler-decl.h1
-rw-r--r--tdactor/td/actor/impl/Scheduler.cpp2
-rw-r--r--tdactor/td/actor/impl/Scheduler.h4
3 files changed, 1 insertions, 6 deletions
diff --git a/tdactor/td/actor/impl/Scheduler-decl.h b/tdactor/td/actor/impl/Scheduler-decl.h
index a8ec2aaa9..8ed9feb10 100644
--- a/tdactor/td/actor/impl/Scheduler-decl.h
+++ b/tdactor/td/actor/impl/Scheduler-decl.h
@@ -302,5 +302,4 @@ void send_event_later(ActorRef actor_ref, ArgsT &&...args) {
Scheduler::instance()->send<ActorSendType::Later>(actor_ref, std::forward<ArgsT>(args)...);
}
-void yield_scheduler();
} // namespace td
diff --git a/tdactor/td/actor/impl/Scheduler.cpp b/tdactor/td/actor/impl/Scheduler.cpp
index 9edcaff40..38f2fc2e6 100644
--- a/tdactor/td/actor/impl/Scheduler.cpp
+++ b/tdactor/td/actor/impl/Scheduler.cpp
@@ -87,7 +87,7 @@ void Scheduler::ServiceActor::loop() {
EventFull event = queue->reader_get_unsafe();
if (event.actor_id().empty()) {
if (event.data().empty()) {
- yield_scheduler();
+ Scheduler::instance()->yield();
} else {
Scheduler::instance()->register_migrated_actor(static_cast<ActorInfo *>(event.data().data.ptr));
}
diff --git a/tdactor/td/actor/impl/Scheduler.h b/tdactor/td/actor/impl/Scheduler.h
index b9022c75a..d4d075785 100644
--- a/tdactor/td/actor/impl/Scheduler.h
+++ b/tdactor/td/actor/impl/Scheduler.h
@@ -375,8 +375,4 @@ ActorOwn<ActorT> register_existing_actor(unique_ptr<ActorT> actor_ptr) {
return Scheduler::instance()->register_existing_actor(std::move(actor_ptr));
}
-inline void yield_scheduler() {
- Scheduler::instance()->yield();
-}
-
} // namespace td