summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/util/qlayoutpolicy.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/gui/util/qlayoutpolicy.cpp b/src/gui/util/qlayoutpolicy.cpp
index 2e3a0b32cb5..3e6cb27c1b7 100644
--- a/src/gui/util/qlayoutpolicy.cpp
+++ b/src/gui/util/qlayoutpolicy.cpp
@@ -22,15 +22,7 @@ void QLayoutPolicy::setControlType(ControlType type)
0x00000008 maps to 3
etc.
*/
-
- int i = 0;
- while (true) {
- if (type & (0x1 << i)) {
- bits.ctype = i;
- return;
- }
- ++i;
- }
+ bits.ctype = qCountTrailingZeroBits(quint32(type));
}
QLayoutPolicy::ControlType QLayoutPolicy::controlType() const