summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2021-05-14 16:45:58 +0200
committerGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2021-05-18 15:31:10 +0200
commit3b0c6bf486f9cd65200a9d771fb82e66df4de374 (patch)
tree3d5f6998f63315a0e6b1435a43a0e7e974119a18
parent86bf3a4ddb4c6e131752eaac19e780b3207b6783 (diff)
QEventDispatcherCF: avoid QFlags->int implicit casts
Use toInt(), or an explicit cast. (I don't quite know why an atomic int is involved here, but anyways, it makes these casts necessary.) Change-Id: I8816ef96bd69a6f3e3f8e025e567e3451069462c Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
-rw-r--r--src/corelib/kernel/qeventdispatcher_cf.mm2
-rw-r--r--src/corelib/kernel/qeventdispatcher_cf_p.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/kernel/qeventdispatcher_cf.mm b/src/corelib/kernel/qeventdispatcher_cf.mm
index 2d2a7ee864..f8085f8991 100644
--- a/src/corelib/kernel/qeventdispatcher_cf.mm
+++ b/src/corelib/kernel/qeventdispatcher_cf.mm
@@ -366,7 +366,7 @@ bool QEventDispatcherCoreFoundation::processEvents(QEventLoop::ProcessEventsFlag
// to do another pass.
// But we should only wait for more events the first time
- m_processEvents.flags &= ~QEventLoop::WaitForMoreEvents;
+ m_processEvents.flags &= ~int(QEventLoop::WaitForMoreEvents);
continue;
} else if (m_overdueTimerScheduled && !m_processEvents.processedTimers) {
diff --git a/src/corelib/kernel/qeventdispatcher_cf_p.h b/src/corelib/kernel/qeventdispatcher_cf_p.h
index 2d76bf53da..b79c82264c 100644
--- a/src/corelib/kernel/qeventdispatcher_cf_p.h
+++ b/src/corelib/kernel/qeventdispatcher_cf_p.h
@@ -236,7 +236,7 @@ protected:
struct ProcessEventsState
{
ProcessEventsState(QEventLoop::ProcessEventsFlags f)
- : flags(f), wasInterrupted(false)
+ : flags(f.toInt()), wasInterrupted(false)
, processedPostedEvents(false), processedTimers(false)
, deferredWakeUp(false), deferredUpdateTimers(false) {}