From dc66d70369a776e6054e8c69fccdd69bdbac8599 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 11 Jul 2020 17:13:15 +0200 Subject: [PATCH] UserspaceEmulator: Don't exit the emulation loop on "RET" :^) --- DevTools/UserspaceEmulator/Emulator.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/DevTools/UserspaceEmulator/Emulator.cpp b/DevTools/UserspaceEmulator/Emulator.cpp index 7a70ccbaaa..3e0f26b624 100644 --- a/DevTools/UserspaceEmulator/Emulator.cpp +++ b/DevTools/UserspaceEmulator/Emulator.cpp @@ -131,10 +131,6 @@ int Emulator::exec() auto insn = X86::Instruction::from_stream(m_cpu, true, true); out() << (const void*)base_eip << " \033[33;1m" << insn.to_string(base_eip) << "\033[0m"; - // FIXME: Remove this hack once it's no longer needed :^) - if (insn.mnemonic() == "RET") - break; - (m_cpu.*insn.handler())(insn); m_cpu.dump(); }