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) { | ||||