aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdactor/td
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-03-21 13:01:24 +0300
committerlevlam <levlam@telegram.org>2023-03-21 13:01:24 +0300
commit7055176e89cf93d34eb5b8b1827b5ead8464adb2 (patch)
treec08e47794199130e61601ca44df6a894b42592a7 /tdactor/td
parent52509b20a80cc401d7eaa06cf3902f82d57cc8dc (diff)
Remove ActorSendType::LaterWeak.
Diffstat (limited to 'tdactor/td')
-rw-r--r--tdactor/td/actor/impl/Scheduler-decl.h2
-rw-r--r--tdactor/td/actor/impl/Scheduler.h6
2 files changed, 4 insertions, 4 deletions
diff --git a/tdactor/td/actor/impl/Scheduler-decl.h b/tdactor/td/actor/impl/Scheduler-decl.h
index c4f827768..8321f38a1 100644
--- a/tdactor/td/actor/impl/Scheduler-decl.h
+++ b/tdactor/td/actor/impl/Scheduler-decl.h
@@ -39,7 +39,7 @@ extern int VERBOSITY_NAME(actor);
class ActorInfo;
-enum class ActorSendType { Immediate, Later, LaterWeak };
+enum class ActorSendType { Immediate, Later };
class Scheduler;
class SchedulerGuard {
diff --git a/tdactor/td/actor/impl/Scheduler.h b/tdactor/td/actor/impl/Scheduler.h
index e41e31374..fb9e49891 100644
--- a/tdactor/td/actor/impl/Scheduler.h
+++ b/tdactor/td/actor/impl/Scheduler.h
@@ -110,12 +110,12 @@ ActorOwn<ActorT> Scheduler::register_actor_impl(Slice name, ActorT *actor_ptr, A
ActorId<ActorT> actor_id = weak_info->actor_id(actor_ptr);
if (sched_id != sched_id_) {
- send<ActorSendType::LaterWeak>(actor_id, Event::start());
+ send<ActorSendType::Later>(actor_id, Event::start());
do_migrate_actor(actor_info, sched_id);
} else {
pending_actors_list_.put(weak_info->get_list_node());
if (ActorTraits<ActorT>::need_start_up) {
- send<ActorSendType::LaterWeak>(actor_id, Event::start());
+ send<ActorSendType::Later>(actor_id, Event::start());
}
}
@@ -272,7 +272,7 @@ inline void Scheduler::yield_actor(Actor *actor) {
yield_actor(actor->get_info());
}
inline void Scheduler::yield_actor(ActorInfo *actor_info) {
- send<ActorSendType::LaterWeak>(actor_info->actor_id(), Event::yield());
+ send<ActorSendType::Later>(actor_info->actor_id(), Event::yield());
}
inline void Scheduler::stop_actor(Actor *actor) {