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
parent
85d21cec30
commit
313421a73b
|
|
@ -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());
|
||||
|
|
|
|||
Loading…
Reference in New Issue