diff --git a/mindspore/ccsrc/utils/tensorprint_utils.cc b/mindspore/ccsrc/utils/tensorprint_utils.cc index 5fe9c9d3de..f46bd6b278 100644 --- a/mindspore/ccsrc/utils/tensorprint_utils.cc +++ b/mindspore/ccsrc/utils/tensorprint_utils.cc @@ -227,6 +227,7 @@ bool SaveDataset2File(acltdtDataset *acl_dataset, const std::string &print_file_ size_t acl_data_size = acltdtGetDataSizeFromItem(item); aclDataType acl_data_type = acltdtGetDataTypeFromItem(item); char *acl_data = reinterpret_cast(acl_addr); + acl_data = const_cast(reinterpret_cast(acl_data)->c_str()); MS_EXCEPTION_IF_NULL(acl_data); ShapeVector tensorShape; @@ -256,7 +257,6 @@ bool SaveDataset2File(acltdtDataset *acl_dataset, const std::string &print_file_ } tensor->set_tensor_type(parse_type); - acl_data = const_cast(reinterpret_cast(acl_data)->c_str()); std::string data(reinterpret_cast(acl_data), acl_data_size); tensor->set_tensor_content(data); }