summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2022-06-21 14:03:25 -0700
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-06-22 08:55:20 +0000
commit7acb179df8d9dc4d280a510ca76fb8344f4d225f (patch)
tree28615d923ab5e3aeaf354a2140466bb6bb552076
parentff8e23973dbd4b4a821f7d63f0aafbe9350e6b0b (diff)
QThread:idealThreadCount: fix build with FreeBSD 13.1
They added the CPU_COUNT_S macro. Change-Id: I6d3880c7d99d4fc494c8fffd16fabe9f8226ecda Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit 45de3fedbac73bc8ff501117d64f19092e1b18b4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/corelib/thread/qthread_unix.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
index 12c057110d..d7e5135199 100644
--- a/src/corelib/thread/qthread_unix.cpp
+++ b/src/corelib/thread/qthread_unix.cpp
@@ -413,7 +413,7 @@ int QThread::idealThreadCount() noexcept
cores = (int)psd.psd_proc_cnt;
}
#elif (defined(Q_OS_LINUX) && !defined(Q_OS_ANDROID)) || defined(Q_OS_FREEBSD)
-# ifdef Q_OS_FREEBSD
+# if defined(Q_OS_FREEBSD) && !defined(CPU_COUNT_S)
# define CPU_COUNT_S(setsize, cpusetp) ((int)BIT_COUNT(setsize, cpusetp))
// match the Linux API for simplicity
using cpu_set_t = cpuset_t;