From 2d331cb8c49fbda8b8776a4d1a3fe0a808c0f988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Fri, 18 Oct 2013 18:08:02 +0200 Subject: [PATCH] Revert "Clear the symbol map in LoadExec. Fixes some hangs on switching games," This reverts commit 6c3f2155c7a294c83770e7e9161c0a0c161384b0. --- Core/HLE/sceKernelModule.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 33f0917347..639b43cd72 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -1200,7 +1200,8 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str } // Wipe kernel here, loadexec should reset the entire system - if (__KernelIsRunning()) { + if (__KernelIsRunning()) + { __KernelShutdown(); //HLE needs to be reset here HLEShutdown(); @@ -1227,7 +1228,6 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str pspFileSystem.ReadFile(handle, temp, (size_t)info.size); - symbolMap.Clear(); Module *module = __KernelLoadModule(temp, 0, error_string); if (!module || module->isFake) {