From 942e5fc613a64e103d4237fa5862582b1cdeca19 Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 20 Jan 2024 12:54:17 +0300 Subject: Add LambdaPromise debug. --- tdactor/td/actor/impl/Actor-decl.h | 2 +- tdactor/td/actor/impl/Actor.h | 4 ++-- tdactor/td/actor/impl/Event.h | 6 +++--- tdactor/td/actor/impl/EventFull-decl.h | 4 ++-- tdactor/td/actor/impl/Scheduler-decl.h | 2 +- tdactor/td/actor/impl/Scheduler.h | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) (limited to 'tdactor') diff --git a/tdactor/td/actor/impl/Actor-decl.h b/tdactor/td/actor/impl/Actor-decl.h index d2414872f..0fd1ded0b 100644 --- a/tdactor/td/actor/impl/Actor-decl.h +++ b/tdactor/td/actor/impl/Actor-decl.h @@ -95,7 +95,7 @@ class Actor : public ObserverBase { auto self_closure(SelfT *self, FuncT &&func, ArgsT &&...args); template - auto self_lambda(LambdaT &&lambda); + auto self_lambda(LambdaT &&func); // proxy to info_ ActorId<> actor_id(); diff --git a/tdactor/td/actor/impl/Actor.h b/tdactor/td/actor/impl/Actor.h index da23b0848..5ec72e347 100644 --- a/tdactor/td/actor/impl/Actor.h +++ b/tdactor/td/actor/impl/Actor.h @@ -156,8 +156,8 @@ auto Actor::self_closure(SelfT *self, FuncT &&func, ArgsT &&...args) { } template -auto Actor::self_lambda(LambdaT &&lambda) { - return EventCreator::lambda(actor_id(), std::forward(lambda)); +auto Actor::self_lambda(LambdaT &&func) { + return EventCreator::from_lambda(actor_id(), std::forward(func)); } inline Slice Actor::get_name() const { diff --git a/tdactor/td/actor/impl/Event.h b/tdactor/td/actor/impl/Event.h index f082d9d1c..ceec14f53 100644 --- a/tdactor/td/actor/impl/Event.h +++ b/tdactor/td/actor/impl/Event.h @@ -89,7 +89,7 @@ class LambdaEvent final : public CustomEvent { f_(); } template , LambdaEvent>::value, int> = 0> - explicit LambdaEvent(FromLambdaT &&lambda) : f_(std::forward(lambda)) { + explicit LambdaEvent(FromLambdaT &&func) : f_(std::forward(func)) { } private: @@ -149,8 +149,8 @@ class Event { } template - static Event lambda(FromLambdaT &&lambda) { - return custom(new LambdaEvent>(std::forward(lambda))); + static Event from_lambda(FromLambdaT &&func) { + return custom(new LambdaEvent>(std::forward(func))); } Event() : Event(Type::NoType) { diff --git a/tdactor/td/actor/impl/EventFull-decl.h b/tdactor/td/actor/impl/EventFull-decl.h index 4186d071a..b47443c4d 100644 --- a/tdactor/td/actor/impl/EventFull-decl.h +++ b/tdactor/td/actor/impl/EventFull-decl.h @@ -65,8 +65,8 @@ class EventCreator { } template - static EventFull lambda(ActorRef actor_ref, LambdaT &&lambda) { - return EventFull(actor_ref, Event::lambda(std::forward(lambda))); + static EventFull from_lambda(ActorRef actor_ref, LambdaT &&func) { + return EventFull(actor_ref, Event::from_lambda(std::forward(func))); } static EventFull yield(ActorRef actor_ref) { diff --git a/tdactor/td/actor/impl/Scheduler-decl.h b/tdactor/td/actor/impl/Scheduler-decl.h index f8909928e..850469945 100644 --- a/tdactor/td/actor/impl/Scheduler-decl.h +++ b/tdactor/td/actor/impl/Scheduler-decl.h @@ -107,7 +107,7 @@ class Scheduler { void destroy_on_scheduler(int32 sched_id, ArgsT &...values); template - void send_lambda(ActorRef actor_ref, EventT &&lambda); + void send_lambda(ActorRef actor_ref, EventT &&func); template void send_closure(ActorRef actor_ref, EventT &&closure); diff --git a/tdactor/td/actor/impl/Scheduler.h b/tdactor/td/actor/impl/Scheduler.h index 52d85af2b..ba4e0be86 100644 --- a/tdactor/td/actor/impl/Scheduler.h +++ b/tdactor/td/actor/impl/Scheduler.h @@ -215,15 +215,15 @@ void Scheduler::send_impl(const ActorId<> &actor_id, const RunFuncT &run_func, c } template -void Scheduler::send_lambda(ActorRef actor_ref, EventT &&lambda) { +void Scheduler::send_lambda(ActorRef actor_ref, EventT &&func) { return send_impl( actor_ref.get(), [&](ActorInfo *actor_info) { event_context_ptr_->link_token = actor_ref.token(); - lambda(); + func(); }, [&] { - auto event = Event::lambda(std::forward(lambda)); + auto event = Event::from_lambda(std::forward(func)); event.set_link_token(actor_ref.token()); return event; }); -- cgit v1.2.3