QPostEventList: use qsizetype to count posted events
It's highly unlikely you're going to have more than 2 billion pending events for a thread, but this is the right thing to do. Pick-to: 6.8 Change-Id: Ia162b024815c3b970d71fffd3bc022621b2e07b4 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Ahmad Samir <a.samirh78@gmail.com>
This commit is contained in:
parent
363f069b0b
commit
67a71d7109
@ -1751,8 +1751,8 @@ void QObjectPrivate::setThreadData_helper(QThreadData *currentData, QThreadData
|
||||
}
|
||||
|
||||
// move posted events
|
||||
int eventsMoved = 0;
|
||||
for (int i = 0; i < currentData->postEventList.size(); ++i) {
|
||||
qsizetype eventsMoved = 0;
|
||||
for (qsizetype i = 0; i < currentData->postEventList.size(); ++i) {
|
||||
const QPostEvent &pe = currentData->postEventList.at(i);
|
||||
if (!pe.event)
|
||||
continue;
|
||||
|
@ -73,7 +73,7 @@ QThreadData::~QThreadData()
|
||||
thread.storeRelease(nullptr);
|
||||
delete t;
|
||||
|
||||
for (int i = 0; i < postEventList.size(); ++i) {
|
||||
for (qsizetype i = 0; i < postEventList.size(); ++i) {
|
||||
const QPostEvent &pe = postEventList.at(i);
|
||||
if (pe.event) {
|
||||
--pe.receiver->d_func()->postedEvents;
|
||||
|
Loading…
x
Reference in New Issue
Block a user