From 576ca241ecaea6f357a13f022fb297976aa967ca Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 23 Jul 2023 00:27:26 +0200 Subject: Core/Logging: Minor compile time reducing refactor of log message formatting --- src/common/Utilities/StringConvert.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/common/Utilities/StringConvert.h') diff --git a/src/common/Utilities/StringConvert.h b/src/common/Utilities/StringConvert.h index 4ec3324fb33..0d11dbb6667 100644 --- a/src/common/Utilities/StringConvert.h +++ b/src/common/Utilities/StringConvert.h @@ -76,7 +76,9 @@ namespace Trinity::Impl::StringConvertImpl static std::string ToString(T val) { - std::string buf(20,'\0'); /* 2^64 is 20 decimal characters, -(2^63) is 20 including the sign */ + using buffer_size = std::integral_constant; + + std::string buf(buffer_size::value,'\0'); /* 2^64 is 20 decimal characters, -(2^63) is 20 including the sign */ char* const start = buf.data(); char* const end = (start + buf.length()); std::to_chars_result const res = std::to_chars(start, end, val); -- cgit v1.2.3