GitOrigin-RevId: 49c10c79d6
tags/v1.0.0-rc1
| @@ -44,15 +44,8 @@ class Rendezvous { | |||||
| public: | public: | ||||
| Rendezvous() = default; | Rendezvous() = default; | ||||
| Rendezvous(const Rendezvous& rhs) = delete; | Rendezvous(const Rendezvous& rhs) = delete; | ||||
| Rendezvous(Rendezvous&& rhs) = default; | |||||
| Rendezvous(Rendezvous&& rhs) = delete; | |||||
| Rendezvous& operator=(const Rendezvous& rhs) = delete; | Rendezvous& operator=(const Rendezvous& rhs) = delete; | ||||
| Rendezvous& operator=(Rendezvous&& rhs) { | |||||
| MGB_LOCK_GUARD(m_lock); | |||||
| m_drop_next = rhs.m_drop_next; | |||||
| m_read_ahead = rhs.m_read_ahead; | |||||
| m_promise = std::move(rhs.m_promise); | |||||
| return *this; | |||||
| } | |||||
| R get() { | R get() { | ||||
| std::future<R> f; | std::future<R> f; | ||||
| @@ -123,6 +123,7 @@ OutputCallback::OutputCallback(Param param, const VarNodeArray& inputs, | |||||
| ->add_flag(VarNode::Flag::ALLOW_EMPTY_SHAPE) | ->add_flag(VarNode::Flag::ALLOW_EMPTY_SHAPE) | ||||
| .add_flag(VarNode::Flag::NO_SYS_MEM_ALLOC) | .add_flag(VarNode::Flag::NO_SYS_MEM_ALLOC) | ||||
| .dtype(DType::from_enum(DTypeEnum::Byte)); | .dtype(DType::from_enum(DTypeEnum::Byte)); | ||||
| add_equivalence_component<ScalarHash<void*>>(this); | |||||
| } | } | ||||
| SymbolVar OutputCallback::make(Param param, const SymbolVarArray& inputs) { | SymbolVar OutputCallback::make(Param param, const SymbolVarArray& inputs) { | ||||