From ba6e330fd3a9c2d859d651c59d6206620940a265 Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Sat, 30 Nov 2019 08:19:58 -0800 Subject: [PATCH] digits -> num_bits --- include/fmt/format.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) Index: fmt-6.0.0/include/fmt/format.h =================================================================== --- fmt-6.0.0.orig/include/fmt/format.h +++ fmt-6.0.0/include/fmt/format.h @@ -281,11 +281,12 @@ template inline typename Container::value_type* get_data(Container& c) { return c.data(); } -template constexpr int digits() { +template constexpr int num_bits() { return std::numeric_limits::digits; } -template <> constexpr int digits() { - return sizeof(void*) * std::numeric_limits::digits; +template <> constexpr int num_bits() { + return static_cast(sizeof(void*) * + std::numeric_limits::digits); } #ifdef _SECURE_SCL @@ -906,7 +907,7 @@ Char* format_uint(Char* buffer, internal template inline It format_uint(It out, UInt value, int num_digits, bool upper = false) { // Buffer should be large enough to hold all digits (digits / BASE_BITS + 1). - char buffer[digits() / BASE_BITS + 1]; + char buffer[num_bits() / BASE_BITS + 1]; format_uint(buffer, value, num_digits, upper); return internal::copy_str(buffer, buffer + num_digits, out); }