diff options
| author | bunnei <bunneidev@gmail.com> | 2021-05-16 01:35:46 -0700 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-16 01:35:46 -0700 | 
| commit | ad6e20cfdee573cf2abc2b6ffc749726a56b3354 (patch) | |
| tree | a72d953f095188960382e115138d69d0667db6d9 /src/core/memory | |
| parent | e8d2de1f99a73d6e92ab91d448e47e087833f7f7 (diff) | |
| parent | 9a07ed53ebe4e27ef1a14e0469037cab9fb7b1e7 (diff) | |
Merge pull request #6296 from lioncash/shadow-error
core: Make variable shadowing a compile-time error
Diffstat (limited to 'src/core/memory')
| -rw-r--r-- | src/core/memory/cheat_engine.cpp | 14 | ||||
| -rw-r--r-- | src/core/memory/cheat_engine.h | 8 | ||||
| -rw-r--r-- | src/core/memory/dmnt_cheat_vm.cpp | 3 | ||||
| -rw-r--r-- | src/core/memory/dmnt_cheat_vm.h | 2 | 
4 files changed, 14 insertions, 13 deletions
diff --git a/src/core/memory/cheat_engine.cpp b/src/core/memory/cheat_engine.cpp index 0f5ef7954..46a7e09b4 100644 --- a/src/core/memory/cheat_engine.cpp +++ b/src/core/memory/cheat_engine.cpp @@ -37,8 +37,8 @@ std::string_view ExtractName(std::string_view data, std::size_t start_index, cha  }  } // Anonymous namespace -StandardVmCallbacks::StandardVmCallbacks(Core::System& system, const CheatProcessMetadata& metadata) -    : metadata(metadata), system(system) {} +StandardVmCallbacks::StandardVmCallbacks(System& system_, const CheatProcessMetadata& metadata_) +    : metadata{metadata_}, system{system_} {}  StandardVmCallbacks::~StandardVmCallbacks() = default; @@ -174,11 +174,11 @@ std::vector<CheatEntry> TextCheatParser::Parse(std::string_view data) const {      return out;  } -CheatEngine::CheatEngine(Core::System& system, std::vector<CheatEntry> cheats, -                         const std::array<u8, 0x20>& build_id) -    : vm{std::make_unique<StandardVmCallbacks>(system, metadata)}, -      cheats(std::move(cheats)), core_timing{system.CoreTiming()}, system{system} { -    metadata.main_nso_build_id = build_id; +CheatEngine::CheatEngine(System& system_, std::vector<CheatEntry> cheats_, +                         const std::array<u8, 0x20>& build_id_) +    : vm{std::make_unique<StandardVmCallbacks>(system_, metadata)}, +      cheats(std::move(cheats_)), core_timing{system_.CoreTiming()}, system{system_} { +    metadata.main_nso_build_id = build_id_;  }  CheatEngine::~CheatEngine() { diff --git a/src/core/memory/cheat_engine.h b/src/core/memory/cheat_engine.h index 5e6f901ec..a8e041d9d 100644 --- a/src/core/memory/cheat_engine.h +++ b/src/core/memory/cheat_engine.h @@ -25,7 +25,7 @@ namespace Core::Memory {  class StandardVmCallbacks : public DmntCheatVm::Callbacks {  public: -    StandardVmCallbacks(Core::System& system, const CheatProcessMetadata& metadata); +    StandardVmCallbacks(System& system_, const CheatProcessMetadata& metadata_);      ~StandardVmCallbacks() override;      void MemoryRead(VAddr address, void* data, u64 size) override; @@ -38,7 +38,7 @@ private:      VAddr SanitizeAddress(VAddr address) const;      const CheatProcessMetadata& metadata; -    Core::System& system; +    System& system;  };  // Intermediary class that parses a text file or other disk format for storing cheats into a @@ -61,8 +61,8 @@ public:  // Class that encapsulates a CheatList and manages its interaction with memory and CoreTiming  class CheatEngine final {  public: -    CheatEngine(Core::System& system_, std::vector<CheatEntry> cheats_, -                const std::array<u8, 0x20>& build_id); +    CheatEngine(System& system_, std::vector<CheatEntry> cheats_, +                const std::array<u8, 0x20>& build_id_);      ~CheatEngine();      void Initialize(); diff --git a/src/core/memory/dmnt_cheat_vm.cpp b/src/core/memory/dmnt_cheat_vm.cpp index 48be80c12..dc04e37d2 100644 --- a/src/core/memory/dmnt_cheat_vm.cpp +++ b/src/core/memory/dmnt_cheat_vm.cpp @@ -29,7 +29,8 @@  namespace Core::Memory { -DmntCheatVm::DmntCheatVm(std::unique_ptr<Callbacks> callbacks) : callbacks(std::move(callbacks)) {} +DmntCheatVm::DmntCheatVm(std::unique_ptr<Callbacks> callbacks_) +    : callbacks(std::move(callbacks_)) {}  DmntCheatVm::~DmntCheatVm() = default; diff --git a/src/core/memory/dmnt_cheat_vm.h b/src/core/memory/dmnt_cheat_vm.h index 21b86b72c..707bee82b 100644 --- a/src/core/memory/dmnt_cheat_vm.h +++ b/src/core/memory/dmnt_cheat_vm.h @@ -293,7 +293,7 @@ public:      static constexpr std::size_t NumStaticRegisters =          NumReadableStaticRegisters + NumWritableStaticRegisters; -    explicit DmntCheatVm(std::unique_ptr<Callbacks> callbacks); +    explicit DmntCheatVm(std::unique_ptr<Callbacks> callbacks_);      ~DmntCheatVm();      std::size_t GetProgramSize() const {  | 
