From ed82fa3a91fc84f7f906b898d8f71e15fb42c16e Mon Sep 17 00:00:00 2001 From: Zach Hilman Date: Fri, 7 Jun 2019 11:11:11 -0400 Subject: [PATCH] core: Move Freezer class to tools namespace --- src/core/CMakeLists.txt | 4 ++-- src/core/core.cpp | 4 ++-- src/core/{memory => tools}/freezer.cpp | 22 +++++++++++----------- src/core/{memory => tools}/freezer.h | 4 ++-- 4 files changed, 17 insertions(+), 17 deletions(-) rename src/core/{memory => tools}/freezer.cpp (91%) rename src/core/{memory => tools}/freezer.h (98%) diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index c17528134f..59b64407ab 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -454,8 +454,6 @@ add_library(core STATIC loader/nsp.h loader/xci.cpp loader/xci.h - memory/freezer.cpp - memory/freezer.h memory.cpp memory.h memory_setup.h @@ -465,6 +463,8 @@ add_library(core STATIC settings.h telemetry_session.cpp telemetry_session.h + tools/freezer.cpp + tools/freezer.h ) create_target_directory_groups(core) diff --git a/src/core/core.cpp b/src/core/core.cpp index 94ebe09954..48d9534420 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp @@ -28,10 +28,10 @@ #include "core/hle/service/service.h" #include "core/hle/service/sm/sm.h" #include "core/loader/loader.h" -#include "core/memory/freezer.h" #include "core/perf_stats.h" #include "core/settings.h" #include "core/telemetry_session.h" +#include "core/tools/freezer.h" #include "file_sys/cheat_engine.h" #include "video_core/debug_utils/debug_utils.h" #include "video_core/renderer_base.h" @@ -244,7 +244,7 @@ struct System::Impl { bool is_powered_on = false; std::unique_ptr cheat_engine; - std::unique_ptr memory_freezer; + std::unique_ptr memory_freezer; /// Frontend applets Service::AM::Applets::AppletManager applet_manager; diff --git a/src/core/memory/freezer.cpp b/src/core/tools/freezer.cpp similarity index 91% rename from src/core/memory/freezer.cpp rename to src/core/tools/freezer.cpp index 6b20e83888..17f050068a 100644 --- a/src/core/memory/freezer.cpp +++ b/src/core/tools/freezer.cpp @@ -8,9 +8,9 @@ #include "core/core_timing.h" #include "core/core_timing_util.h" #include "core/memory.h" -#include "core/memory/freezer.h" +#include "core/tools/freezer.h" -namespace Memory { +namespace Tools { namespace { @@ -19,13 +19,13 @@ constexpr s64 MEMORY_FREEZER_TICKS = static_cast(Core::Timing::BASE_CLOCK_R u64 MemoryReadWidth(u32 width, VAddr addr) { switch (width) { case 1: - return Read8(addr); + return Memory::Read8(addr); case 2: - return Read16(addr); + return Memory::Read16(addr); case 4: - return Read32(addr); + return Memory::Read32(addr); case 8: - return Read64(addr); + return Memory::Read64(addr); default: UNREACHABLE(); return 0; @@ -35,16 +35,16 @@ u64 MemoryReadWidth(u32 width, VAddr addr) { void MemoryWriteWidth(u32 width, VAddr addr, u64 value) { switch (width) { case 1: - Write8(addr, static_cast(value)); + Memory::Write8(addr, static_cast(value)); break; case 2: - Write16(addr, static_cast(value)); + Memory::Write16(addr, static_cast(value)); break; case 4: - Write32(addr, static_cast(value)); + Memory::Write32(addr, static_cast(value)); break; case 8: - Write64(addr, value); + Memory::Write64(addr, value); break; default: UNREACHABLE(); @@ -185,4 +185,4 @@ void Freezer::FillEntryReads() { } } -} // namespace Memory +} // namespace Tools diff --git a/src/core/memory/freezer.h b/src/core/tools/freezer.h similarity index 98% rename from src/core/memory/freezer.h rename to src/core/tools/freezer.h index b0c610039d..5edd049c18 100644 --- a/src/core/memory/freezer.h +++ b/src/core/tools/freezer.h @@ -15,7 +15,7 @@ class CoreTiming; struct EventType; } // namespace Core::Timing -namespace Memory { +namespace Tools { // A class that will effectively freeze memory values. class Freezer { @@ -72,4 +72,4 @@ private: Core::Timing::CoreTiming& core_timing; }; -} // namespace Memory +} // namespace Tools