Simplify MSVC workaround

This commit is contained in:
Victor Zverovich 2018-12-05 06:22:18 -08:00
parent 2ff4996d05
commit 37dc495b9d

View File

@ -2975,7 +2975,7 @@ class format_int {
// Formats value in reverse and returns a pointer to the beginning.
char *format_decimal(unsigned long long value) {
char *ptr = buffer_ + static_cast<unsigned>(BUFFER_SIZE) - 1;
char *ptr = buffer_ + (BUFFER_SIZE - 1); // Parens to workaround MSVC bug.
while (value >= 100) {
// Integer division is slow so do it for a group of two digits instead
// of for every digit. The idea comes from the talk by Alexandrescu