From 40c1439c34105300594abb4fad7ff3d1758bb221 Mon Sep 17 00:00:00 2001 From: Subv Date: Thu, 8 Jan 2015 21:48:18 -0500 Subject: Core: Fixed a crash and removed some unused variables. ARM_Disasm only has static methods, so there's no need to have an instance of it. --- src/core/core.cpp | 6 ------ src/core/system.cpp | 4 ++-- 2 files changed, 2 insertions(+), 8 deletions(-) (limited to 'src/core') diff --git a/src/core/core.cpp b/src/core/core.cpp index 98f8a7df..ff506d67 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp @@ -17,8 +17,6 @@ namespace Core { -static u64 last_ticks = 0; ///< Last CPU ticks -static ARM_Disasm* disasm = nullptr; ///< ARM disassembler ARM_Interface* g_app_core = nullptr; ///< ARM11 application core ARM_Interface* g_sys_core = nullptr; ///< ARM11 system (OS) core @@ -60,7 +58,6 @@ void Stop() { int Init() { LOG_DEBUG(Core, "initialized OK"); - disasm = new ARM_Disasm(); g_sys_core = new ARM_Interpreter(); switch (Settings::values.cpu_core) { @@ -73,13 +70,10 @@ int Init() { break; } - last_ticks = Core::g_app_core->GetTicks(); - return 0; } void Shutdown() { - delete disasm; delete g_app_core; delete g_sys_core; diff --git a/src/core/system.cpp b/src/core/system.cpp index d6188f05..f4c2df1c 100644 --- a/src/core/system.cpp +++ b/src/core/system.cpp @@ -21,11 +21,11 @@ void UpdateState(State state) { void Init(EmuWindow* emu_window) { Core::Init(); + CoreTiming::Init(); Memory::Init(); HW::Init(); Kernel::Init(); HLE::Init(); - CoreTiming::Init(); VideoCore::Init(emu_window); } @@ -38,11 +38,11 @@ void RunLoopUntil(u64 global_cycles) { void Shutdown() { VideoCore::Shutdown(); - CoreTiming::Shutdown(); HLE::Shutdown(); Kernel::Shutdown(); HW::Shutdown(); Memory::Shutdown(); + CoreTiming::Shutdown(); Core::Shutdown(); } -- cgit v1.2.3