From 101ddcc7b1fb7dda6a382d049db4e23eb6a8008f Mon Sep 17 00:00:00 2001 From: yepei6 Date: Fri, 26 Mar 2021 17:19:34 +0800 Subject: [PATCH] use the transform to avoid the utf8 error --- mindspore/ccsrc/utils/tensorprint_utils.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); }