From c0589cab05738586089ca70c4ff1d48458f5951d Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Fri, 24 Feb 2017 19:56:59 +0300 Subject: [PATCH] Minor fix (linux) --- rpcs3/Emu/System.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/System.cpp b/rpcs3/Emu/System.cpp index dc8f1ff323..9210284a26 100644 --- a/rpcs3/Emu/System.cpp +++ b/rpcs3/Emu/System.cpp @@ -477,10 +477,12 @@ void Emulator::Stop() rpcs3::on_stop()(); - auto on_select = [](u32, cpu_thread& cpu) + auto e_stop = std::make_exception_ptr(cpu_flag::dbg_global_stop); + + auto on_select = [&](u32, cpu_thread& cpu) { cpu.state += cpu_flag::dbg_global_stop; - cpu.get()->set_exception(std::make_exception_ptr(cpu_flag::dbg_global_stop)); + cpu.get()->set_exception(e_stop); }; idm::select(on_select);