diff options
Diffstat (limited to '')
-rw-r--r-- | src/citra_qt/debugger/wait_tree.cpp | 15 | ||||
-rw-r--r-- | src/citra_qt/debugger/wait_tree.h | 6 |
2 files changed, 11 insertions, 10 deletions
diff --git a/src/citra_qt/debugger/wait_tree.cpp b/src/citra_qt/debugger/wait_tree.cpp index 6d15e43aa..cd03a6554 100644 --- a/src/citra_qt/debugger/wait_tree.cpp +++ b/src/citra_qt/debugger/wait_tree.cpp @@ -5,9 +5,9 @@ #include "citra_qt/debugger/wait_tree.h" #include "citra_qt/util/util.h" +#include "core/hle/kernel/condition_variable.h" #include "core/hle/kernel/event.h" #include "core/hle/kernel/mutex.h" -#include "core/hle/kernel/semaphore.h" #include "core/hle/kernel/thread.h" #include "core/hle/kernel/timer.h" #include "core/hle/kernel/wait_object.h" @@ -85,8 +85,9 @@ std::unique_ptr<WaitTreeWaitObject> WaitTreeWaitObject::make(const Kernel::WaitO return std::make_unique<WaitTreeEvent>(static_cast<const Kernel::Event&>(object)); case Kernel::HandleType::Mutex: return std::make_unique<WaitTreeMutex>(static_cast<const Kernel::Mutex&>(object)); - case Kernel::HandleType::Semaphore: - return std::make_unique<WaitTreeSemaphore>(static_cast<const Kernel::Semaphore&>(object)); + case Kernel::HandleType::ConditionVariable: + return std::make_unique<WaitTreeConditionVariable>( + static_cast<const Kernel::ConditionVariable&>(object)); case Kernel::HandleType::Timer: return std::make_unique<WaitTreeTimer>(static_cast<const Kernel::Timer&>(object)); case Kernel::HandleType::Thread: @@ -266,15 +267,15 @@ std::vector<std::unique_ptr<WaitTreeItem>> WaitTreeMutex::GetChildren() const { return list; } -WaitTreeSemaphore::WaitTreeSemaphore(const Kernel::Semaphore& object) +WaitTreeConditionVariable::WaitTreeConditionVariable(const Kernel::ConditionVariable& object) : WaitTreeWaitObject(object) {} -std::vector<std::unique_ptr<WaitTreeItem>> WaitTreeSemaphore::GetChildren() const { +std::vector<std::unique_ptr<WaitTreeItem>> WaitTreeConditionVariable::GetChildren() const { std::vector<std::unique_ptr<WaitTreeItem>> list(WaitTreeWaitObject::GetChildren()); - const auto& semaphore = static_cast<const Kernel::Semaphore&>(object); + const auto& condition_variable = static_cast<const Kernel::ConditionVariable&>(object); list.push_back(std::make_unique<WaitTreeText>( - tr("available count = %1").arg(semaphore.GetAvailableCount()))); + tr("available count = %1").arg(condition_variable.GetAvailableCount()))); return list; } diff --git a/src/citra_qt/debugger/wait_tree.h b/src/citra_qt/debugger/wait_tree.h index 2b38712b9..4034e909b 100644 --- a/src/citra_qt/debugger/wait_tree.h +++ b/src/citra_qt/debugger/wait_tree.h @@ -17,7 +17,7 @@ namespace Kernel { class WaitObject; class Event; class Mutex; -class Semaphore; +class ConditionVariable; class Thread; class Timer; } @@ -111,10 +111,10 @@ public: std::vector<std::unique_ptr<WaitTreeItem>> GetChildren() const override; }; -class WaitTreeSemaphore : public WaitTreeWaitObject { +class WaitTreeConditionVariable : public WaitTreeWaitObject { Q_OBJECT public: - explicit WaitTreeSemaphore(const Kernel::Semaphore& object); + explicit WaitTreeConditionVariable(const Kernel::ConditionVariable& object); std::vector<std::unique_ptr<WaitTreeItem>> GetChildren() const override; }; |