From 3d293cd67a264701378c46e2ae3b6408d533e093 Mon Sep 17 00:00:00 2001 From: Aleksey <778977+Arech@users.noreply.github.com> Date: Tue, 16 Jan 2024 15:28:04 +0300 Subject: [PATCH] Fix C-style typecasting in QNX-specific code (#1739) C-style typecasting breaks the build due to `-Werror=old-style-cast` which should remain in place. --- src/sysinfo.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sysinfo.cc b/src/sysinfo.cc index fb335170..04d64dc5 100644 --- a/src/sysinfo.cc +++ b/src/sysinfo.cc @@ -777,8 +777,9 @@ double GetCPUCyclesPerSecond(CPUInfo::Scaling scaling) { kstat_close(kc); return clock_hz; #elif defined(BENCHMARK_OS_QNX) - return static_cast((int64_t)(SYSPAGE_ENTRY(cpuinfo)->speed) * - (int64_t)(1000 * 1000)); + return static_cast( + static_cast(SYSPAGE_ENTRY(cpuinfo)->speed) * + static_cast(1000 * 1000)); #elif defined(BENCHMARK_OS_QURT) // QuRT doesn't provide any API to query Hexagon frequency. return 1000000000;