QAtomic*: purge deprecated load() and save() methods
Deprecated in 5.14 in favor of loadRelaxed() and storeRelaxed(). Caught one surviving use of load() in the ios platform plugin. Change-Id: I9518064a948e5d26ccb956490cbb0561bed5d8b5 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
9ee554ac1d
commit
94b7a4f9b8
@ -260,19 +260,6 @@
|
||||
*/
|
||||
|
||||
|
||||
/*!
|
||||
\fn template <typename T> T QAtomicInteger<T>::load() const
|
||||
\obsolete
|
||||
|
||||
Use loadRelaxed() instead.
|
||||
|
||||
Atomically loads the value of this QAtomicInteger using relaxed memory
|
||||
ordering. The value is not modified in any way, but note that there's no
|
||||
guarantee that it remains so.
|
||||
|
||||
\sa storeRelaxed(), loadAcquire()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> T QAtomicInteger<T>::loadRelaxed() const
|
||||
\since 5.14
|
||||
@ -294,18 +281,6 @@
|
||||
\sa storeRelaxed(), loadRelaxed()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> void QAtomicInteger<T>::store(T newValue)
|
||||
\obsolete
|
||||
|
||||
Use storeRelaxed() instead.
|
||||
|
||||
Atomically stores the \a newValue value into this atomic type, using
|
||||
relaxed memory ordering.
|
||||
|
||||
\sa storeRelease(), loadRelaxed()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> void QAtomicInteger<T>::storeRelaxed(T newValue)
|
||||
\since 5.14
|
||||
@ -322,7 +297,7 @@
|
||||
Atomically stores the \a newValue value into this atomic type, using
|
||||
the "Release" memory ordering.
|
||||
|
||||
\sa store(), loadAcquire()
|
||||
\sa storeRelaxed(), loadAcquire()
|
||||
*/
|
||||
|
||||
/*!
|
||||
@ -1353,19 +1328,6 @@
|
||||
this QAtomicPointer.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> T *QAtomicPointer<T>::load() const
|
||||
\obsolete
|
||||
|
||||
Use loadRelaxed() instead.
|
||||
|
||||
Atomically loads the value of this QAtomicPointer using relaxed memory
|
||||
ordering. The value is not modified in any way, but note that there's no
|
||||
guarantee that it remains so.
|
||||
|
||||
\sa storeRelaxed(), loadAcquire()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> T *QAtomicPointer<T>::loadRelaxed() const
|
||||
\since 5.14
|
||||
@ -1388,18 +1350,6 @@
|
||||
\sa storeRelease(), loadRelaxed()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> void QAtomicPointer<T>::store(T *newValue)
|
||||
\obsolete
|
||||
|
||||
Use storeRelaxed() instead.
|
||||
|
||||
Atomically stores the \a newValue value into this atomic type, using
|
||||
relaxed memory ordering.
|
||||
|
||||
\sa storeRelease(), loadRelaxed()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn template <typename T> void QAtomicPointer<T>::storeRelaxed(T *newValue)
|
||||
\since 5.14
|
||||
|
@ -84,10 +84,8 @@ public:
|
||||
}
|
||||
|
||||
#ifdef Q_CLANG_QDOC
|
||||
T load() const;
|
||||
T loadRelaxed() const;
|
||||
T loadAcquire() const;
|
||||
void store(T newValue);
|
||||
void storeRelaxed(T newValue);
|
||||
void storeRelease(T newValue);
|
||||
|
||||
@ -196,10 +194,8 @@ public:
|
||||
}
|
||||
|
||||
#ifdef Q_QDOC
|
||||
T *load() const;
|
||||
T *loadAcquire() const;
|
||||
T *loadRelaxed() const;
|
||||
void store(T *newValue);
|
||||
void storeRelaxed(T *newValue);
|
||||
void storeRelease(T *newValue);
|
||||
|
||||
|
@ -98,12 +98,8 @@ public:
|
||||
|
||||
typename Ops::Type _q_value;
|
||||
|
||||
// Everything below is either implemented in ../arch/qatomic_XXX.h or (as fallback) in qgenericatomic.h
|
||||
#if QT_DEPRECATED_SINCE(5, 14)
|
||||
QT_DEPRECATED_VERSION_X_5_14("Use loadRelaxed") T load() const noexcept { return loadRelaxed(); }
|
||||
QT_DEPRECATED_VERSION_X_5_14("Use storeRelaxed") void store(T newValue) noexcept { storeRelaxed(newValue); }
|
||||
#endif
|
||||
|
||||
// Everything below is either implemented in ../arch/qatomic_XXX.h or (as
|
||||
// fallback) in qgenericatomic.h
|
||||
T loadRelaxed() const noexcept { return Ops::loadRelaxed(_q_value); }
|
||||
void storeRelaxed(T newValue) noexcept { Ops::storeRelaxed(_q_value, newValue); }
|
||||
|
||||
@ -240,11 +236,6 @@ public:
|
||||
|
||||
AtomicType _q_value;
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 14)
|
||||
QT_DEPRECATED_VERSION_X_5_14("Use loadRelaxed") Type load() const noexcept { return loadRelaxed(); }
|
||||
QT_DEPRECATED_VERSION_X_5_14("Use storeRelaxed") void store(Type newValue) noexcept { storeRelaxed(newValue); }
|
||||
#endif
|
||||
|
||||
Type loadRelaxed() const noexcept { return Ops::loadRelaxed(_q_value); }
|
||||
void storeRelaxed(Type newValue) noexcept { Ops::storeRelaxed(_q_value, newValue); }
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/****************************************************************************
|
||||
**
|
||||
** Copyright (C) 2016 The Qt Company Ltd.
|
||||
** Copyright (C) 2020 The Qt Company Ltd.
|
||||
** Contact: https://www.qt.io/licensing/
|
||||
**
|
||||
** This file is part of the plugins of the Qt Toolkit.
|
||||
@ -473,7 +473,8 @@ bool QIOSEventDispatcher::processPostedEvents()
|
||||
return false;
|
||||
|
||||
QT_APPLE_SCOPED_LOG_ACTIVITY(lcEventDispatcher().isDebugEnabled(), "sendWindowSystemEvents");
|
||||
QEventLoop::ProcessEventsFlags flags = QEventLoop::ProcessEventsFlags(m_processEvents.flags.load());
|
||||
QEventLoop::ProcessEventsFlags flags
|
||||
= QEventLoop::ProcessEventsFlags(m_processEvents.flags.loadRelaxed());
|
||||
qCDebug(lcEventDispatcher) << "Sending window system events for" << flags;
|
||||
QWindowSystemInterface::sendWindowSystemEvents(flags);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user