Apple event dispatcher: fix a last atomic assignment

Amends 1399b3ccce -- this one just slipped through the cracks.

Change-Id: I72c6c93b85cc609546fbd2af7c9a80f3ac360ee2
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
bb10
Giuseppe D'Angelo 2023-10-05 17:32:41 +02:00
parent 85d21cec30
commit 313421a73b
1 changed files with 2 additions and 2 deletions

View File

@ -205,7 +205,7 @@ protected:
, deferredWakeUp(false), deferredUpdateTimers(false) {}
ProcessEventsState(const ProcessEventsState &other)
: flags(other.flags)
: flags(other.flags.loadAcquire())
, wasInterrupted(other.wasInterrupted.loadAcquire())
, processedPostedEvents(other.processedPostedEvents.loadAcquire())
, processedTimers(other.processedTimers.loadAcquire())
@ -214,7 +214,7 @@ protected:
ProcessEventsState &operator=(const ProcessEventsState &other)
{
flags = other.flags;
flags.storeRelease(other.flags.loadAcquire());
wasInterrupted.storeRelease(other.wasInterrupted.loadAcquire());
processedPostedEvents.storeRelease(other.processedPostedEvents.loadAcquire());
processedTimers.storeRelease(other.processedTimers.loadAcquire());