error message add format

pull/311/head
wangwenhua1@huawei.com 4 years ago
parent 8023c9c213
commit 42c6940bb1

@ -24,6 +24,7 @@
#include "common/fp16_t.h" #include "common/fp16_t.h"
#include "common/ge/ge_util.h" #include "common/ge/ge_util.h"
#include "framework/common/debug/ge_log.h" #include "framework/common/debug/ge_log.h"
#include "framework/common/debug/log.h"
#include "graph/utils/type_utils.h" #include "graph/utils/type_utils.h"
#include "securec.h" #include "securec.h"
@ -123,9 +124,9 @@ Status DataTypeTransfer::TransDataType(const CastArgs &args, TransResult &result
std::pair<DataType, DataType> trans_info(args.src_data_type, args.dst_data_type); std::pair<DataType, DataType> trans_info(args.src_data_type, args.dst_data_type);
auto iter = trans_mode_map.find(trans_info); auto iter = trans_mode_map.find(trans_info);
if (iter == trans_mode_map.end()) { if (iter == trans_mode_map.end()) {
std::string error = "Failed to trans data from datatype [" + std::string error = "Failed to trans data from datatype " +
TypeUtils::FormatToSerialString(args.src_data_type) + "] to " + "[" + FmtToStr(TypeUtils::DataTypeToSerialString(args.src_data_type)) + " to " +
TypeUtils::FormatToSerialString(args.dst_data_type) + "], it is not supported."; FmtToStr(TypeUtils::DataTypeToSerialString(args.dst_data_type)) + " , it is not supported.";
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
@ -133,14 +134,14 @@ Status DataTypeTransfer::TransDataType(const CastArgs &args, TransResult &result
int size = GetSizeByDataType(args.dst_data_type); int size = GetSizeByDataType(args.dst_data_type);
if (size <= 0) { if (size <= 0) {
std::string error = "Failed to calc size from data type[" + std::string error = "Failed to calc size from data type" +
TypeUtils::DataTypeToSerialString(args.dst_data_type) + "], it is not supported."; FmtToStr(TypeUtils::DataTypeToSerialString(args.dst_data_type)) + ", it is not supported.";
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return PARAM_INVALID; return PARAM_INVALID;
} }
if (args.src_data_size > static_cast<size_t>(SIZE_MAX / size)) { if (args.src_data_size > static_cast<size_t>(SIZE_MAX / size)) {
std::string error = "args.src_data_size[" + std::to_string(args.src_data_size) + std::string error = "args.src_data_size" + FmtToStr(args.src_data_size) +
"] or data type size[" + std::to_string(size) + "is too big"; " or data type size" + FmtToStr(std::to_string(size)) + " is too big";
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return PARAM_INVALID; return PARAM_INVALID;
} }
@ -158,9 +159,10 @@ Status DataTypeTransfer::TransDataType(const CastArgs &args, TransResult &result
} }
if (CastKernel(args, dst.get(), args.src_data_size, trans_mode) != SUCCESS) { if (CastKernel(args, dst.get(), args.src_data_size, trans_mode) != SUCCESS) {
std::string error = "Failed to cast data from datatype [" + std::string error = "Failed to cast data from datatype " +
TypeUtils::FormatToSerialString(args.src_data_type) + "] to " + "[" + FmtToStr(TypeUtils::DataTypeToSerialString(args.src_data_type)) + " to " +
TypeUtils::FormatToSerialString(args.dst_data_type) + "], data size is " + std::to_string(args.src_data_size); FmtToStr(TypeUtils::DataTypeToSerialString(args.dst_data_type)) + ", data size is " +
FmtToStr(std::to_string(args.src_data_size));
GE_ERRORLOG_AND_ERRORMSG(INTERNAL_ERROR, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(INTERNAL_ERROR, error.c_str());
return INTERNAL_ERROR; return INTERNAL_ERROR;
} }

@ -36,16 +36,14 @@ Status CheckArgsForC1hwncoc0ToHwcn(const TransArgs &args) {
auto dst_shape = args.dst_shape; auto dst_shape = args.dst_shape;
if (args.src_format != FORMAT_C1HWNCoC0 || args.dst_format != FORMAT_HWCN) { if (args.src_format != FORMAT_C1HWNCoC0 || args.dst_format != FORMAT_HWCN) {
std::string error = "Dose not support trans format from " + std::string error = "Dose not support trans format from " +
FmtEgStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " + FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
FmtEgStr(TypeUtils::FormatToSerialString(args.dst_format)); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format));
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
TypeUtils::FormatToSerialString(args.src_format).c_str(),
TypeUtils::FormatToSerialString(args.dst_format).c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {
std::string error = "Failed to trans shape from NC1HWNCoC0 to HWCN, invalid data type[" + std::string error = "Failed to trans shape from NC1HWNCoC0 to HWCN, invalid data type" +
TypeUtils::DataTypeToSerialString(args.src_data_type).c_str() + "]"; FmtToStr(TypeUtils::DataTypeToSerialString(args.src_data_type));
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
@ -62,8 +60,8 @@ Status CheckArgsForC1hwncoc0ToHwcn(const TransArgs &args) {
src_shape.at(kC1hwncoc0H) != dst_shape.at(kHwcnH) || src_shape.at(kC1hwncoc0W) != dst_shape.at(kHwcnW) || src_shape.at(kC1hwncoc0H) != dst_shape.at(kHwcnH) || src_shape.at(kC1hwncoc0W) != dst_shape.at(kHwcnW) ||
src_shape.at(kC1hwncoc0N) != dst_shape.at(kHwcnN) || src_shape.at(kC1hwncoc0Co) != cube_size || src_shape.at(kC1hwncoc0N) != dst_shape.at(kHwcnN) || src_shape.at(kC1hwncoc0Co) != cube_size ||
src_shape.at(kC1hwncoc0C0) != cube_size) { src_shape.at(kC1hwncoc0C0) != cube_size) {
std::string error = "Failed to check relationship between src and dst shape, src shape[" + std::string error = "Failed to check relationship between src and dst shape, src shape" +
ShapeToString(src_shape) + "], dst shape[" + ShapeToString(dst_shape) + "]"; FmtToStr(ShapeToString(src_shape)) + ", dst shape" + FmtToStr(ShapeToString(dst_shape));
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return PARAM_INVALID; return PARAM_INVALID;
} }
@ -74,10 +72,9 @@ Status CheckArgsForC1hwncoc0ToHwcn(const TransArgs &args) {
Status GetDstDataAfterTrans(const TransArgs &args, TransResult &result, int size, int64_t total_size) { Status GetDstDataAfterTrans(const TransArgs &args, TransResult &result, int size, int64_t total_size) {
std::shared_ptr<uint8_t> dst(new (std::nothrow) uint8_t[total_size], std::default_delete<uint8_t[]>()); std::shared_ptr<uint8_t> dst(new (std::nothrow) uint8_t[total_size], std::default_delete<uint8_t[]>());
if (dst == nullptr) { if (dst == nullptr) {
std::string error = "Failed to trans format from[" + TypeUtils::FormatToSerialString(args.src_format).c_str() + GELOGE(OUT_OF_MEMORY, "Failed to trans format from %s to %s, can not alloc the memory for dst buf %ld, shape %s",
"] to [" + TypeUtils::FormatToSerialString(args.dst_format) + "], can not alloc the memory for dst buf[" + TypeUtils::FormatToSerialString(args.src_format).c_str(),
std::to_string(total_size) + "], shape[" + ShapeToString(args.dst_shape) + "]"; TypeUtils::FormatToSerialString(args.dst_format).c_str(), total_size, ShapeToString(args.dst_shape).c_str());
GE_ERRORLOG_AND_ERRORMSG(OUT_OF_MEMORY, error.c_str());
return OUT_OF_MEMORY; return OUT_OF_MEMORY;
} }

@ -159,8 +159,8 @@ Status TransFormatFromNchwToFz(const TransArgs &args, TransResult &result) {
ret = memset_s(dst.get() + offset, static_cast<size_t>(protected_size), 0, static_cast<size_t>(size)); ret = memset_s(dst.get() + offset, static_cast<size_t>(protected_size), 0, static_cast<size_t>(size));
} else { } else {
if (protected_size < size) { if (protected_size < size) {
std::string error = "Failed to operate the dst memory, protected_size is[" + std::string error = "Failed to operate the dst memory, protected_size is " +
std::to_string(protected_size) + "] and size is [" + std::to_string(size) + "]"; FmtToStr(protected_size) + " and size is " + FmtToStr(size);
GE_ERRORLOG_AND_ERRORMSG(INTERNAL_ERROR, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(INTERNAL_ERROR, error.c_str());
return INTERNAL_ERROR; return INTERNAL_ERROR;
} }

@ -39,8 +39,8 @@ bool CheckShape(Format format, const ShapeVector &shape) {
case FORMAT_NHWC: case FORMAT_NHWC:
return CheckShapeValid(shape, kDimSize4D); return CheckShapeValid(shape, kDimSize4D);
default: default:
std::string error = "Trans format between[" + TypeUtils::FormatToSerialString(format) + std::string error = "Trans format between " + FmtToStr(TypeUtils::FormatToSerialString(format)) +
"] and FORMAT_FRACTAL_ZZ is not supported."; " and FORMAT_FRACTAL_ZZ is not supported.";
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return false; return false;
} }

@ -33,9 +33,10 @@ Status CheckArgsForFracZToHwcn(const TransArgs &args) {
auto src_shape = args.src_shape; auto src_shape = args.src_shape;
auto dst_shape = args.dst_shape; auto dst_shape = args.dst_shape;
if (args.src_format != FORMAT_FRACTAL_Z || args.dst_format != FORMAT_HWCN) { if (args.src_format != FORMAT_FRACTAL_Z || args.dst_format != FORMAT_HWCN) {
std::string error = "Dose not support trans format from [" + std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format) + "] to " + "[" + FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format) + "]"; FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {
@ -59,8 +60,10 @@ Status CheckArgsForFracZToHwcn(const TransArgs &args) {
int64_t n0 = Ceil(dst_shape.at(kHwcnN), static_cast<int64_t>(kNiSize)); int64_t n0 = Ceil(dst_shape.at(kHwcnN), static_cast<int64_t>(kNiSize));
if (src_shape.at(kFracZHWC1) != dst_shape.at(kHwcnH) * dst_shape.at(kHwcnW) * c1 || src_shape.at(kFracZC0) != c0 || if (src_shape.at(kFracZHWC1) != dst_shape.at(kHwcnH) * dst_shape.at(kHwcnW) * c1 || src_shape.at(kFracZC0) != c0 ||
src_shape.at(kFracZNi) != kNiSize || src_shape.at(kFracZN0) != n0) { src_shape.at(kFracZNi) != kNiSize || src_shape.at(kFracZN0) != n0) {
GELOGE(PARAM_INVALID, "Failed to check relationship between src and dst shape, src shape %s, dst shape %s", std::string error = "Failed to check relationship between src shape" +
ShapeToString(src_shape).c_str(), ShapeToString(dst_shape).c_str()); FmtToStr(ShapeToString(src_shape)) + " and dst shape" +
FmtToStr(ShapeToString(dst_shape)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return PARAM_INVALID; return PARAM_INVALID;
} }

@ -33,9 +33,10 @@ Status CheckArgsForFracZToNchw(const TransArgs &args) {
auto src_shape = args.src_shape; auto src_shape = args.src_shape;
auto dst_shape = args.dst_shape; auto dst_shape = args.dst_shape;
if (args.src_format != FORMAT_FRACTAL_Z || args.dst_format != FORMAT_NCHW) { if (args.src_format != FORMAT_FRACTAL_Z || args.dst_format != FORMAT_NCHW) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {

@ -33,9 +33,10 @@ Status CheckArgsForFracZToNhwc(const TransArgs &args) {
auto src_shape = args.src_shape; auto src_shape = args.src_shape;
auto dst_shape = args.dst_shape; auto dst_shape = args.dst_shape;
if (args.src_format != FORMAT_FRACTAL_Z || args.dst_format != FORMAT_NHWC) { if (args.src_format != FORMAT_FRACTAL_Z || args.dst_format != FORMAT_NHWC) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {

@ -50,9 +50,10 @@ Status TransShapeHwcnToC1hwncoc0(const DataType &data_type, const std::vector<in
Status CheckArgsForHwcnToC1hwncoc0(const TransArgs &args) { Status CheckArgsForHwcnToC1hwncoc0(const TransArgs &args) {
if (args.src_format != FORMAT_HWCN || args.dst_format != FORMAT_C1HWNCoC0) { if (args.src_format != FORMAT_HWCN || args.dst_format != FORMAT_C1HWNCoC0) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {

@ -33,9 +33,10 @@ Status CheckArgsForNc1hwc0ToNchw(const TransArgs &args) {
auto src_shape = args.src_shape; auto src_shape = args.src_shape;
auto dst_shape = args.dst_shape; auto dst_shape = args.dst_shape;
if (args.src_format != FORMAT_NC1HWC0 || args.dst_format != FORMAT_NCHW) { if (args.src_format != FORMAT_NC1HWC0 || args.dst_format != FORMAT_NCHW) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {

@ -33,9 +33,10 @@ Status CheckArgsForNc1hwc0ToNhwc(const TransArgs &args) {
auto src_shape = args.src_shape; auto src_shape = args.src_shape;
auto dst_shape = args.dst_shape; auto dst_shape = args.dst_shape;
if (args.src_format != FORMAT_NC1HWC0 || args.dst_format != FORMAT_NHWC) { if (args.src_format != FORMAT_NC1HWC0 || args.dst_format != FORMAT_NHWC) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {

@ -53,9 +53,10 @@ Status TransShapeNchwToNc1hwc0(const std::vector<int64_t> &src_shape, DataType d
Status CheckArgsForNchwToNc1hwc0(const TransArgs &args) { Status CheckArgsForNchwToNc1hwc0(const TransArgs &args) {
if (args.src_format != FORMAT_NCHW || args.dst_format != FORMAT_NC1HWC0) { if (args.src_format != FORMAT_NCHW || args.dst_format != FORMAT_NC1HWC0) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
std::vector<int64_t> expect_5d_shape; std::vector<int64_t> expect_5d_shape;

@ -51,9 +51,10 @@ Status TransShapeNhwcToNc1hwc0(const std::vector<int64_t> &src_shape, DataType d
Status CheckArgsForNhwcToNc1hwc0(const TransArgs &args) { Status CheckArgsForNhwcToNc1hwc0(const TransArgs &args) {
if (args.src_format != FORMAT_NHWC || args.dst_format != FORMAT_NC1HWC0) { if (args.src_format != FORMAT_NHWC || args.dst_format != FORMAT_NC1HWC0) {
GELOGE(UNSUPPORTED, "Does not support trans format from %s to %s", std::string error = "Dose not support trans format from " +
TypeUtils::FormatToSerialString(args.src_format).c_str(), FmtToStr(TypeUtils::FormatToSerialString(args.src_format)) + " to " +
TypeUtils::FormatToSerialString(args.dst_format).c_str()); FmtToStr(TypeUtils::FormatToSerialString(args.dst_format)) + ;
GE_ERRORLOG_AND_ERRORMSG(UNSUPPORTED, error.c_str());
return UNSUPPORTED; return UNSUPPORTED;
} }
if (!CheckDataTypeSupported(args.src_data_type)) { if (!CheckDataTypeSupported(args.src_data_type)) {

@ -223,7 +223,7 @@ Status FormatTransferTranspose::TransFormat(const TransArgs &args, TransResult &
if (ret != SUCCESS) { if (ret != SUCCESS) {
return ret; return ret;
} }
if (!IsTransShapeDstCorrect(args, expect_shape)) { if (!IsTransShapeDstCorrect(args, expected_shape)) {
return PARAM_INVALID; return PARAM_INVALID;
} }

@ -20,6 +20,7 @@
#include "common/formats/utils/formats_definitions.h" #include "common/formats/utils/formats_definitions.h"
#include "framework/common/debug/ge_log.h" #include "framework/common/debug/ge_log.h"
#include "framework/common/debug/log.h"
#include "framework/common/ge_inner_error_codes.h" #include "framework/common/ge_inner_error_codes.h"
#include "graph/utils/type_utils.h" #include "graph/utils/type_utils.h"
@ -58,9 +59,8 @@ int64_t GetItemNumByShape(const std::vector<int64_t> &shape) {
bool CheckShapeValid(const std::vector<int64_t> &shape, const int64_t expect_dims) { bool CheckShapeValid(const std::vector<int64_t> &shape, const int64_t expect_dims) {
if (expect_dims <= 0 || shape.size() != static_cast<size_t>(expect_dims)) { if (expect_dims <= 0 || shape.size() != static_cast<size_t>(expect_dims)) {
std::string error = " Invalid shape, dims num [" + std::to_string(shape.size()) + std::string error = " Invalid shape, dims num " + FmtToStr(shape.size()) +
"], expect [" + std::to_string(expect_dims) + "]"; ", expect " + FmtToStr(expect_dims);
TypeUtils::DataTypeToSerialString(data_type) + "] is invalid";
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return false; return false;
} }
@ -74,13 +74,12 @@ bool IsShapeValid(const std::vector<int64_t> &shape) {
int64_t num = 1; int64_t num = 1;
for (auto dim : shape) { for (auto dim : shape) {
if (dim < 0) { if (dim < 0) {
std::string error = "Invalid negative dims in the shape [" + ShapeToString(shape).c_str() + "]"; std::string error = "Invalid negative dims in the shape " + FmtToStr(ShapeToString(shape));
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return false; return false;
} }
if (dim != 0 && kShapeItemNumMAX / dim < num) { if (dim != 0 && kShapeItemNumMAX / dim < num) {
std::string error = "Shape overflow, the total count should be less than [" + std::string error = "Shape overflow, the total count should be less than " + FmtToStr(kShapeItemNumMAX);
std::to_string(kShapeItemNumMAX) + "]";
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str()); GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error.c_str());
return false; return false;
} }

@ -271,7 +271,7 @@
} while (0) } while (0)
template <typename T> template <typename T>
std::string FmtEgStr(const T &t) { std::string FmtToStr(const T &t) {
std::string fmt; std::string fmt;
std::stringstream st; std::stringstream st;
st << "[" << t << "]"; st << "[" << t << "]";

Loading…
Cancel
Save