LockSet:release() Remove superfluous Lockvoker arg

We decoupled unregistration from release() so we no longer need
to pass in a lockvoker to release().
This commit is contained in:
2025-09-30 02:17:46 -04:00
parent 46686db07e
commit cb8b13d0cd
2 changed files with 3 additions and 6 deletions
+2 -5
View File
@@ -89,11 +89,8 @@ public:
LockerAndInvokerBase &lockvoker, Qutex *firstFailedQutex = nullptr); LockerAndInvokerBase &lockvoker, Qutex *firstFailedQutex = nullptr);
void unregisterFromQutexQueues(); void unregisterFromQutexQueues();
/** // @brief Release all locks
* @brief Release all locks void release();
* @param lockvoker The LockerAndInvoker that owns the locks
*/
void release(LockerAndInvokerBase &lockvoker);
const LockUsageDesc &getLockUsageDesc(const Qutex &criterionLock) const const LockUsageDesc &getLockUsageDesc(const Qutex &criterionLock) const
{ {
+1 -1
View File
@@ -118,7 +118,7 @@ void LockSet<OriginalCbFnT>::unregisterFromQutexQueues()
} }
template <class OriginalCbFnT> template <class OriginalCbFnT>
void LockSet<OriginalCbFnT>::release(LockerAndInvokerBase &lockvoker) void LockSet<OriginalCbFnT>::release()
{ {
if (!registeredInQutexQueues) if (!registeredInQutexQueues)
{ {