From 9a4e58c3700240b9846b4a6810548d92f4208b35 Mon Sep 17 00:00:00 2001 From: archshift Date: Sat, 16 Aug 2014 23:31:25 -0700 Subject: Removed redundant loop in EmuThread::run() --- src/citra_qt/bootmanager.cpp | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'src/citra_qt') diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index b0aa1e561..250df59f8 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -32,17 +32,14 @@ void EmuThread::run() { while (true) { - for (int tight_loop = 0; tight_loop < 10000; ++tight_loop) + if (cpu_running || exec_cpu_step) { - if (cpu_running || exec_cpu_step) - { - if (exec_cpu_step) - exec_cpu_step = false; - - Core::SingleStep(); - if (!cpu_running) - emit CPUStepped(); - } + if (exec_cpu_step) + exec_cpu_step = false; + + Core::SingleStep(); + if (!cpu_running) + emit CPUStepped(); } } -- cgit v1.2.3