summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2020-02-22 12:39:17 -0400
committerGravatar Fernando Sahmkow2020-02-22 12:39:17 -0400
commit3d0a2375ca73ae73d2ed4ee382aa0bb0378242d0 (patch)
treeca5359a2ae4e34608e5564e43bdefe4946e413c8 /src
parentKernel: Correct pending feedback. (diff)
downloadyuzu-3d0a2375ca73ae73d2ed4ee382aa0bb0378242d0.tar.gz
yuzu-3d0a2375ca73ae73d2ed4ee382aa0bb0378242d0.tar.xz
yuzu-3d0a2375ca73ae73d2ed4ee382aa0bb0378242d0.zip
Scheduler: Inline global scheduler in Scheduler Lock.
Diffstat (limited to '')
-rw-r--r--src/core/hle/kernel/scheduler.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/hle/kernel/scheduler.cpp b/src/core/hle/kernel/scheduler.cpp
index f2664ce65..c65f82fb7 100644
--- a/src/core/hle/kernel/scheduler.cpp
+++ b/src/core/hle/kernel/scheduler.cpp
@@ -513,13 +513,11 @@ void Scheduler::Shutdown() {
513} 513}
514 514
515SchedulerLock::SchedulerLock(KernelCore& kernel) : kernel{kernel} { 515SchedulerLock::SchedulerLock(KernelCore& kernel) : kernel{kernel} {
516 auto& global_scheduler = kernel.GlobalScheduler(); 516 kernel.GlobalScheduler().Lock();
517 global_scheduler.Lock();
518} 517}
519 518
520SchedulerLock::~SchedulerLock() { 519SchedulerLock::~SchedulerLock() {
521 auto& global_scheduler = kernel.GlobalScheduler(); 520 kernel.GlobalScheduler().Unlock();
522 global_scheduler.Unlock();
523} 521}
524 522
525SchedulerLockAndSleep::SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle, 523SchedulerLockAndSleep::SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle,