avoid temporaries in QString::isRightToLeft()

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2019-12-24 23:17:51 +00:00
parent d6d1684098
commit b0cd255983

View file

@ -6437,11 +6437,8 @@ QString QString::multiArg(int numArgs, const QString **args) const
*/
bool QString::isRightToLeft() const
{
const ushort *p = d->data;
const ushort *end = p + d->size;
while (p < end) {
switch(QChar::direction(*p))
{
for (int i = 0; i < d->size; i++) {
switch(QChar::direction(d->data[i])) {
case QChar::DirL:
return false;
case QChar::DirR:
@ -6450,7 +6447,6 @@ bool QString::isRightToLeft() const
default:
break;
}
++p;
}
return false;
}