diff --git a/plugins/platforms/x11/standalone/glxbackend.cpp b/plugins/platforms/x11/standalone/glxbackend.cpp --- a/plugins/platforms/x11/standalone/glxbackend.cpp +++ b/plugins/platforms/x11/standalone/glxbackend.cpp @@ -509,6 +509,22 @@ return m_visualDepthHash.value(visual); } +static inline int bitCount(uint32_t mask) +{ +#if defined(__GNUC__) + return __builtin_popcount(mask); +#else + int count = 0; + + while (mask) { + count += (mask & 1); + mask >>= 1; + } + + return count; +#endif +} + FBConfigInfo *GlxBackend::infoForVisual(xcb_visualid_t visual) { auto it = m_fbconfigHash.constFind(visual); diff --git a/utils.h b/utils.h --- a/utils.h +++ b/utils.h @@ -196,23 +196,6 @@ void checkNonExistentClients(); -static inline int bitCount(uint32_t mask) -{ -#if defined(__GNUC__) - return __builtin_popcount(mask); -#else - int count = 0; - - while (mask) { - count += (mask & 1); - mask >>= 1; - } - - return count; -#endif -} - - /** * Separate the concept of an unet QPoint and 0,0 */