From 0c0778fb36641efe73caa8776ee0a2ffdc98f4ea Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Thu, 27 Apr 2023 20:47:53 -0700 Subject: QReadWriteLock: remove the private function from the symbol table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Just move it to the private class. This also allows this function to get inlined in QWaitCondition::wait(). Pick-to: 6.5 Change-Id: I6f518d59e63249ddbf43fffd1759fc99c28c7ca8 Reviewed-by: MÃ¥rten Nordheim Reviewed-by: Qt CI Bot --- src/corelib/thread/qreadwritelock.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/corelib/thread/qreadwritelock.h') diff --git a/src/corelib/thread/qreadwritelock.h b/src/corelib/thread/qreadwritelock.h index cea38fa47f..675b247642 100644 --- a/src/corelib/thread/qreadwritelock.h +++ b/src/corelib/thread/qreadwritelock.h @@ -34,10 +34,7 @@ public: private: Q_DISABLE_COPY(QReadWriteLock) QAtomicPointer d_ptr; - - enum StateForWaitCondition { LockedForRead, LockedForWrite, Unlocked, RecursivelyLocked }; - StateForWaitCondition stateForWaitCondition() const; - friend class QWaitCondition; + friend class QReadWriteLockPrivate; }; #if defined(Q_CC_MSVC) -- cgit v1.2.3