diff --git a/headers/private/kernel/condition_variable.h b/headers/private/kernel/condition_variable.h index 14f8044026..705191b742 100644 --- a/headers/private/kernel/condition_variable.h +++ b/headers/private/kernel/condition_variable.h @@ -63,10 +63,10 @@ public: inline void NotifyAll(bool threadsLocked = false, status_t result = B_OK); - static void NotifyOne(const void* object, + static void NotifyOne(const void* object, bool threadsLocked = false, status_t result = B_OK); - static void NotifyAll(const void* object, + static void NotifyAll(const void* object, bool threadsLocked = false, status_t result = B_OK); // (both methods) caller must ensure that diff --git a/src/system/kernel/condition_variable.cpp b/src/system/kernel/condition_variable.cpp index 1883dcd76c..6fb71c5d0d 100644 --- a/src/system/kernel/condition_variable.cpp +++ b/src/system/kernel/condition_variable.cpp @@ -261,7 +261,7 @@ ConditionVariable::Wait(uint32 flags, bigtime_t timeout) } -void +/*static*/ void ConditionVariable::NotifyOne(const void* object, bool threadsLocked, status_t result) { @@ -275,7 +275,7 @@ ConditionVariable::NotifyOne(const void* object, bool threadsLocked, } -void +/*static*/ void ConditionVariable::NotifyAll(const void* object, bool threadsLocked, status_t result) {