From b2ca9edde27a43b86d153881a32d5d201fe7d2fc Mon Sep 17 00:00:00 2001 From: Vincent Lejeune Date: Sat, 22 Aug 2015 00:46:47 +0200 Subject: [PATCH] PPU/LLVM: Use ExecuteFunction in ExecuteTillReturn --- rpcs3/Emu/Cell/PPULLVMRecompiler.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/PPULLVMRecompiler.cpp b/rpcs3/Emu/Cell/PPULLVMRecompiler.cpp index a28e2c5872..b502fc9cb3 100644 --- a/rpcs3/Emu/Cell/PPULLVMRecompiler.cpp +++ b/rpcs3/Emu/Cell/PPULLVMRecompiler.cpp @@ -764,8 +764,7 @@ u32 ppu_recompiler_llvm::CPUHybridDecoderRecompiler::ExecuteTillReturn(PPUThread return 0; case BranchType::FunctionCall: { execution_engine->m_tracer.Trace(Tracer::TraceType::CallFunction, ppu_state->PC, 0); - const Executable *executable = execution_engine->m_recompilation_engine->GetExecutable(ppu_state->PC, true); - (*executable)(ppu_state, 0); + ExecuteFunction(ppu_state, 0); break; } case BranchType::LocalBranch: