fix PaddlePaddle fuzz test when tensor_name=null (#8624)

This commit is contained in:
Bo Liu 2021-11-18 18:31:37 +08:00 committed by GitHub
parent ae0a1e930b
commit a84d01cb0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -165,10 +165,11 @@ std::shared_ptr<Function> FrontEndPDPD::convert_each_node(
pdpd::NamedOutputs named_outputs = func(nodes_dict, op_place);
if (!named_outputs.empty()) {
// set layer name by the name of first output var
const auto& tensor_name = op_desc.outputs().begin()->arguments()[0];
auto node = named_outputs.begin()->second[0].get_node_shared_ptr();
node->set_friendly_name(tensor_name);
if (op_desc.outputs().begin()->arguments().size() > 0) {
const auto& tensor_name = op_desc.outputs().begin()->arguments()[0];
auto node = named_outputs.begin()->second[0].get_node_shared_ptr();
node->set_friendly_name(tensor_name);
}
const auto& out_ports = op_desc.outputs();
for (const auto& port : out_ports) {