Fix new change-of-sign warning detected by ICC 14.
qpainter.cpp(1656): error #68: integer conversion resulted in a change of sign tmp->changeFlags &= ~(QPaintEngine::DirtyClipPath | QPaintEngine::DirtyClipRegion); tmp->changeFlags is uint, but QPaintEngine::DirtyFlag is backed by int. That means the bitwise NOT sets the sign bit, which makes it negative. Change-Id: Id8dfc2c7012b519cc5f5799d223cb95a79ccd401 Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
This commit is contained in:
parent
676ce97c8c
commit
bb419ad87c
@ -1653,7 +1653,7 @@ void QPainter::restore()
|
||||
|
||||
//Since we've updated the clip region anyway, pretend that the clip path hasn't changed:
|
||||
d->state->dirtyFlags &= ~(QPaintEngine::DirtyClipPath | QPaintEngine::DirtyClipRegion);
|
||||
tmp->changeFlags &= ~(QPaintEngine::DirtyClipPath | QPaintEngine::DirtyClipRegion);
|
||||
tmp->changeFlags &= ~uint(QPaintEngine::DirtyClipPath | QPaintEngine::DirtyClipRegion);
|
||||
tmp->changeFlags |= QPaintEngine::DirtyTransform;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user