From 8fd13291d0741012bb88ecbde7efa680759c7b2c Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Wed, 26 Sep 2018 12:01:50 +0300 Subject: [PATCH] Allow std::move ActorId in send_closure GitOrigin-RevId: 452924630a41d336006d49b63880e244a6be280f --- tdactor/td/actor/impl/ActorId.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdactor/td/actor/impl/ActorId.h b/tdactor/td/actor/impl/ActorId.h index 79d744ee..e9feac51 100644 --- a/tdactor/td/actor/impl/ActorId.h +++ b/tdactor/td/actor/impl/ActorId.h @@ -181,6 +181,10 @@ template ActorRef::ActorRef(const ActorId &actor_id) : actor_id_(actor_id) { } template +ActorRef::ActorRef(const ActorId &&actor_id) : actor_id_(actor_id) { + actor_id.clear(); +} +template ActorRef::ActorRef(const ActorShared &actor_id) : actor_id_(actor_id.get()), token_(actor_id.token()) { } template