diff options
| author | 2021-12-05 23:59:23 -0800 | |
|---|---|---|
| committer | 2021-12-06 16:39:18 -0800 | |
| commit | 257d3c9ecf2730fad3b68918f108fa652061cabd (patch) | |
| tree | 14a218758a3c74753d0f41c5864c2bb9d9635ed5 | |
| parent | hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods. (diff) | |
| download | yuzu-257d3c9ecf2730fad3b68918f108fa652061cabd.tar.gz yuzu-257d3c9ecf2730fad3b68918f108fa652061cabd.tar.xz yuzu-257d3c9ecf2730fad3b68918f108fa652061cabd.zip | |
hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls.
| -rw-r--r-- | src/core/hle/kernel/k_scheduler.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/hle/kernel/k_scheduler.cpp b/src/core/hle/kernel/k_scheduler.cpp index d3b1b2419..277201de4 100644 --- a/src/core/hle/kernel/k_scheduler.cpp +++ b/src/core/hle/kernel/k_scheduler.cpp | |||
| @@ -391,10 +391,12 @@ void KScheduler::EnableScheduling(KernelCore& kernel, u64 cores_needing_scheduli | |||
| 391 | return; | 391 | return; |
| 392 | } | 392 | } |
| 393 | 393 | ||
| 394 | ASSERT(GetCurrentThreadPointer(kernel)->GetDisableDispatchCount() >= 1); | 394 | auto* current_thread = GetCurrentThreadPointer(kernel); |
| 395 | 395 | ||
| 396 | if (GetCurrentThreadPointer(kernel)->GetDisableDispatchCount() > 1) { | 396 | ASSERT(current_thread->GetDisableDispatchCount() >= 1); |
| 397 | GetCurrentThreadPointer(kernel)->EnableDispatch(); | 397 | |
| 398 | if (current_thread->GetDisableDispatchCount() > 1) { | ||
| 399 | current_thread->EnableDispatch(); | ||
| 398 | } else { | 400 | } else { |
| 399 | RescheduleCores(kernel, cores_needing_scheduling); | 401 | RescheduleCores(kernel, cores_needing_scheduling); |
| 400 | } | 402 | } |