From cb8b13d0cd84d0c4b134138227d3922a1bca7c7b Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Tue, 30 Sep 2025 02:17:46 -0400 Subject: [PATCH] LockSet:release() Remove superfluous Lockvoker arg We decoupled unregistration from release() so we no longer need to pass in a lockvoker to release(). --- include/lockSet.h | 7 ++----- smocore/lockSet.cpp | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/include/lockSet.h b/include/lockSet.h index f416356..d535022 100644 --- a/include/lockSet.h +++ b/include/lockSet.h @@ -89,11 +89,8 @@ public: LockerAndInvokerBase &lockvoker, Qutex *firstFailedQutex = nullptr); void unregisterFromQutexQueues(); - /** - * @brief Release all locks - * @param lockvoker The LockerAndInvoker that owns the locks - */ - void release(LockerAndInvokerBase &lockvoker); + // @brief Release all locks + void release(); const LockUsageDesc &getLockUsageDesc(const Qutex &criterionLock) const { diff --git a/smocore/lockSet.cpp b/smocore/lockSet.cpp index f003a9b..0cb3fba 100644 --- a/smocore/lockSet.cpp +++ b/smocore/lockSet.cpp @@ -118,7 +118,7 @@ void LockSet::unregisterFromQutexQueues() } template -void LockSet::release(LockerAndInvokerBase &lockvoker) +void LockSet::release() { if (!registeredInQutexQueues) {