diff --git a/src/opr/impl/tensor_manip.cpp b/src/opr/impl/tensor_manip.cpp index f33f6f92db949f4cd37113fa4545cad2988dcaee..f493e2418aef78af3fabfde713104ae7c5d9c979 100644 --- a/src/opr/impl/tensor_manip.cpp +++ b/src/opr/impl/tensor_manip.cpp @@ -1443,7 +1443,6 @@ ParamPackSplit::ParamPackSplit(VarNode* src, VarNode* offsets, mgb_assert(src->comp_node() == offsets->comp_node()); add_input({src}); add_input({offsets}); - m_mem_fwd_success.resize(m_shapes.size()); for (size_t i = 0; i < shapes.size(); i++) { mgb_assert(shapes[i].total_nr_elems(), "empty param is not allowed!"); @@ -1485,9 +1484,7 @@ void ParamPackSplit::mem_plan_fwd_in2out_readonly() { for (size_t i = 0; i < output().size(); i++) { auto layout = output(i)->layout(); auto spec = SubTensorSpec::make_from_offset_elem(layout, m_offsets[i * 2]); - m_mem_fwd_success[i] = output(i)->set_fwd_in2out_readonly( - input(0), spec); - mgb_assert(m_mem_fwd_success[i]); + mgb_assert(output(i)->set_fwd_in2out_readonly(input(0), spec)); } } diff --git a/src/opr/include/megbrain/opr/tensor_manip.h b/src/opr/include/megbrain/opr/tensor_manip.h index c9d1cb39e5fbec59655d0eeca3bfe9dffe24ae71..2bc23ff3317d7f13864896f32bf9aa52fe3c8386 100644 --- a/src/opr/include/megbrain/opr/tensor_manip.h +++ b/src/opr/include/megbrain/opr/tensor_manip.h @@ -590,7 +590,6 @@ public: MGB_DEFINE_OPR_CLASS(ParamPackSplit, cg::SingleCNOperatorNodeBase) // { TensorShapeArray m_shapes; std::vector m_offsets; - std::vector m_mem_fwd_success; void scn_do_execute() override{}; void init_output_static_infer_desc() override;