diff --git a/mindspore/ccsrc/frontend/optimizer/cse.cc b/mindspore/ccsrc/frontend/optimizer/cse.cc index 76c84e85e61..0a2d5f124a2 100644 --- a/mindspore/ccsrc/frontend/optimizer/cse.cc +++ b/mindspore/ccsrc/frontend/optimizer/cse.cc @@ -255,6 +255,7 @@ void ReplaceLoadUserMakeTuple(const FuncGraphManagerPtr &manager, const FuncGrap (void)std::copy_if(make_tuple_inputs.begin(), make_tuple_inputs.end(), std::back_inserter(new_make_tuple_inputs), [load](const AnfNodePtr &input) { return load != input; }); const auto &new_make_tuple = fg->NewCNode(new_make_tuple_inputs); + new_make_tuple->set_abstract(make_tuple->abstract()); manager->Replace(make_tuple, new_make_tuple); }