diff --git a/ge/offline/single_op_parser.cc b/ge/offline/single_op_parser.cc index d370e2aa..93fe503e 100644 --- a/ge/offline/single_op_parser.cc +++ b/ge/offline/single_op_parser.cc @@ -210,7 +210,7 @@ void from_json(const Json &j, SingleOpTensorDesc &desc) { desc.dynamic_input_name = dynamic_input_name->get(); } if (!is_tensor_valid) { - ge::AttrUtils::SetBool(desc, kSingleOpTensorDescValid, is_tensor_valid); + ge::AttrUtils::SetBool(&desc, kSingleOpTensorDescValid, is_tensor_valid); } } diff --git a/ge/offline/single_op_parser.h b/ge/offline/single_op_parser.h index 19879a32..64310030 100644 --- a/ge/offline/single_op_parser.h +++ b/ge/offline/single_op_parser.h @@ -23,11 +23,12 @@ #include "ge/ge_api_error_codes.h" #include "graph/types.h" +#include "graph/detail/attributes_holder.h" #include "graph/ge_attr_value.h" #include "graph/op_desc.h" namespace ge { -struct SingleOpTensorDesc { +struct SingleOpTensorDesc: public AttrHolder { std::string name; std::vector dims; std::vector ori_dims;