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