[libc-commits] [libc] 96c23af - [libc] fix 32bit arm build (casting time_t) (#92065)
via libc-commits
libc-commits at lists.llvm.org
Mon May 13 21:46:20 PDT 2024
Author: Schrodinger ZHU Yifan
Date: 2024-05-14T00:46:17-04:00
New Revision: 96c23af8b39a222ce1facd2ec621fbe661e072b7
URL: https://github.com/llvm/llvm-project/commit/96c23af8b39a222ce1facd2ec621fbe661e072b7
DIFF: https://github.com/llvm/llvm-project/commit/96c23af8b39a222ce1facd2ec621fbe661e072b7.diff
LOG: [libc] fix 32bit arm build (casting time_t) (#92065)
Added:
Modified:
libc/src/__support/time/units.h
Removed:
################################################################################
diff --git a/libc/src/__support/time/units.h b/libc/src/__support/time/units.h
index f6bd19f9b1396..ee74af70efdfc 100644
--- a/libc/src/__support/time/units.h
+++ b/libc/src/__support/time/units.h
@@ -15,22 +15,22 @@
namespace LIBC_NAMESPACE {
namespace time_units {
LIBC_INLINE constexpr time_t operator""_s_ns(unsigned long long s) {
- return s * 1'000'000'000;
+ return static_cast<time_t>(s * 1'000'000'000);
}
LIBC_INLINE constexpr time_t operator""_s_us(unsigned long long s) {
- return s * 1'000'000;
+ return static_cast<time_t>(s * 1'000'000);
}
LIBC_INLINE constexpr time_t operator""_s_ms(unsigned long long s) {
- return s * 1'000;
+ return static_cast<time_t>(s * 1'000);
}
LIBC_INLINE constexpr time_t operator""_ms_ns(unsigned long long ms) {
- return ms * 1'000'000;
+ return static_cast<time_t>(ms * 1'000'000);
}
LIBC_INLINE constexpr time_t operator""_ms_us(unsigned long long ms) {
- return ms * 1'000;
+ return static_cast<time_t>(ms * 1'000);
}
LIBC_INLINE constexpr time_t operator""_us_ns(unsigned long long us) {
- return us * 1'000;
+ return static_cast<time_t>(us * 1'000);
}
} // namespace time_units
} // namespace LIBC_NAMESPACE
More information about the libc-commits
mailing list