From 537fbe4d7d10734d3db09768b286a2812f2cd020 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 10 Feb 2013 22:01:36 -0800 Subject: [PATCH] Minor perf gain in __KernelNextThread. Just like .1% but was hoping Mr. Optimizer would do this for me. --- Core/HLE/sceKernelThread.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceKernelThread.cpp b/Core/HLE/sceKernelThread.cpp index 4d734b6fac..ea1f8730ef 100644 --- a/Core/HLE/sceKernelThread.cpp +++ b/Core/HLE/sceKernelThread.cpp @@ -1221,8 +1221,9 @@ u32 __KernelDeleteThread(SceUID threadID, int exitStatus, const char *reason, bo Thread *__KernelNextThread() { // If the current thread is running, it's a valid candidate. - if (__GetCurrentThread() && __GetCurrentThread()->isRunning()) - __KernelChangeReadyState(currentThread, true); + Thread *cur = __GetCurrentThread(); + if (cur && cur->isRunning()) + __KernelChangeReadyState(cur, currentThread, true); SceUID bestThread = -1; // This goes in priority order.