summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2024-01-17 16:16:55 +0100
committerIvan Solovev <ivan.solovev@qt.io>2024-01-18 15:31:26 +0100
commit26b8e99b1ce616a063fcbd0d67f44ba9e7712f23 (patch)
tree8c5124c1ef23f7cd65c98486dcc06fbd084a278b /src/corelib/kernel
parentedf92b8e33f896c764c8aac549385f6e46571a0e (diff)
QEventLoopLocker: use macro to implement move-ctor
We do have special macros for this case, so use one of them! Amends c2956f8f7685b624d7693ff644125d0f594c585d Found in 6.7 API review. Pick-to: 6.7 Change-Id: I205966d6f7363abf1a26f59b04555b1a48a4e696 Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r--src/corelib/kernel/qeventloop.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/corelib/kernel/qeventloop.h b/src/corelib/kernel/qeventloop.h
index 68d4023361..ec79c07cd7 100644
--- a/src/corelib/kernel/qeventloop.h
+++ b/src/corelib/kernel/qeventloop.h
@@ -65,8 +65,7 @@ public:
Q_NODISCARD_CTOR QEventLoopLocker(QEventLoopLocker &&other) noexcept
: p{std::exchange(other.p, 0)} {}
- QEventLoopLocker &operator=(QEventLoopLocker &&other) noexcept
- { auto moved = std::move(other); swap(moved); return *this; }
+ QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QEventLoopLocker)
void swap(QEventLoopLocker &other) noexcept { std::swap(p, other.p); }
friend void swap(QEventLoopLocker &lhs, QEventLoopLocker &rhs) noexcept { lhs.swap(rhs); }