summaryrefslogtreecommitdiff
path: root/absl/log
diff options
context:
space:
mode:
authorGravatar Abseil Team <absl-team@google.com>2023-06-13 02:25:41 -0700
committerGravatar Copybara-Service <copybara-worker@google.com>2023-06-13 02:26:26 -0700
commit8a1b239cce0cb1997f9f1a896ed27d87cd4d8434 (patch)
tree5d9e40567472e238122f92f65d92bfda2203bdc1 /absl/log
parent77111e3d5b40df6019fedc85198f7376c120bffb (diff)
Remove two_ASCII_digits and replace with a scalar algorithm
PiperOrigin-RevId: 539900072 Change-Id: I675386e3184f6f5ab70b851add970c91d1dde9c5
Diffstat (limited to 'absl/log')
-rw-r--r--absl/log/internal/log_format.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/absl/log/internal/log_format.cc b/absl/log/internal/log_format.cc
index 0dcbc795..23cef88a 100644
--- a/absl/log/internal/log_format.cc
+++ b/absl/log/internal/log_format.cc
@@ -113,27 +113,29 @@ size_t FormatBoundedFields(absl::LogSeverity severity, absl::Time timestamp,
char* p = buf.data();
*p++ = absl::LogSeverityName(severity)[0];
const absl::TimeZone::CivilInfo ci = tz->At(timestamp);
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(ci.cs.month()), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(ci.cs.month()), p);
p += 2;
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(ci.cs.day()), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(ci.cs.day()), p);
p += 2;
*p++ = ' ';
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(ci.cs.hour()), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(ci.cs.hour()), p);
p += 2;
*p++ = ':';
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(ci.cs.minute()), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(ci.cs.minute()),
+ p);
p += 2;
*p++ = ':';
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(ci.cs.second()), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(ci.cs.second()),
+ p);
p += 2;
*p++ = '.';
const int64_t usecs = absl::ToInt64Microseconds(ci.subsecond);
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(usecs / 10000), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(usecs / 10000), p);
p += 2;
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(usecs / 100 % 100),
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(usecs / 100 % 100),
p);
p += 2;
- absl::numbers_internal::PutTwoDigits(static_cast<size_t>(usecs % 100), p);
+ absl::numbers_internal::PutTwoDigits(static_cast<uint32_t>(usecs % 100), p);
p += 2;
*p++ = ' ';
PutLeadingWhitespace(tid, p);