Browse Source
Merge pull request #2415 from lioncash/const
kernel/wait_object: Make GetHighestPriorityReadyThread() a const member function
pull/15/merge
bunnei
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
2 additions and
2 deletions
-
src/core/hle/kernel/wait_object.cpp
-
src/core/hle/kernel/wait_object.h
|
|
|
@ -30,7 +30,7 @@ void WaitObject::RemoveWaitingThread(Thread* thread) { |
|
|
|
waiting_threads.erase(itr); |
|
|
|
} |
|
|
|
|
|
|
|
SharedPtr<Thread> WaitObject::GetHighestPriorityReadyThread() { |
|
|
|
SharedPtr<Thread> WaitObject::GetHighestPriorityReadyThread() const { |
|
|
|
Thread* candidate = nullptr; |
|
|
|
u32 candidate_priority = THREADPRIO_LOWEST + 1; |
|
|
|
|
|
|
|
|
|
|
|
@ -54,7 +54,7 @@ public: |
|
|
|
void WakeupWaitingThread(SharedPtr<Thread> thread); |
|
|
|
|
|
|
|
/// Obtains the highest priority thread that is ready to run from this object's waiting list. |
|
|
|
SharedPtr<Thread> GetHighestPriorityReadyThread(); |
|
|
|
SharedPtr<Thread> GetHighestPriorityReadyThread() const; |
|
|
|
|
|
|
|
/// Get a const reference to the waiting threads list for debug use |
|
|
|
const std::vector<SharedPtr<Thread>>& GetWaitingThreads() const; |
|
|
|
|