diff --git a/absl/base/internal/unscaledcycleclock.cc b/absl/base/internal/unscaledcycleclock.cc index dca7cbaa..73e4145e 100644 --- a/absl/base/internal/unscaledcycleclock.cc +++ b/absl/base/internal/unscaledcycleclock.cc @@ -62,7 +62,7 @@ double UnscaledCycleClock::Frequency() { int64_t UnscaledCycleClock::Now() { #ifdef __GLIBC__ - return __ppc_get_timebase(); + return static_cast(__ppc_get_timebase()); #else #ifdef __powerpc64__ int64_t tbr; diff --git a/absl/debugging/internal/stacktrace_powerpc-inl.inc b/absl/debugging/internal/stacktrace_powerpc-inl.inc index f82ca8f2..ade4edf0 100644 --- a/absl/debugging/internal/stacktrace_powerpc-inl.inc +++ b/absl/debugging/internal/stacktrace_powerpc-inl.inc @@ -223,8 +223,9 @@ static int UnwindImpl(void **result, uintptr_t *frames, int *sizes, } if (sizes != nullptr) { if (next_sp > sp) { - sizes[n] = absl::debugging_internal::StripPointerMetadata(next_sp) - - absl::debugging_internal::StripPointerMetadata(sp); + sizes[n] = static_cast( + absl::debugging_internal::StripPointerMetadata(next_sp) - + absl::debugging_internal::StripPointerMetadata(sp)); } else { // A frame-size of 0 is used to indicate unknown frame size. sizes[n] = 0;