From 9528d5d8beb0afaffd760dad6e4542a55f4555f5 Mon Sep 17 00:00:00 2001 From: Nemoumbra Date: Wed, 12 Feb 2025 03:26:01 +0300 Subject: [PATCH] Added proper const overloads for PSPPointer methods --- Core/Dialog/PSPOskDialog.cpp | 4 ++-- Core/MemMap.h | 22 ++++++++++++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/Core/Dialog/PSPOskDialog.cpp b/Core/Dialog/PSPOskDialog.cpp index 40c63dc371..42295edb36 100755 --- a/Core/Dialog/PSPOskDialog.cpp +++ b/Core/Dialog/PSPOskDialog.cpp @@ -110,7 +110,7 @@ void PSPOskDialog::ConvertUCS2ToUTF8(std::string& _string, const PSPPointer() const + inline const T *operator->() const + { +#ifdef MASKED_PSP_MEMORY + return (T *)(Memory::base + (ptr & Memory::MEMVIEW32_MASK)); +#else + return (const T *)(Memory::base + ptr); +#endif + } + + inline T *operator->() { #ifdef MASKED_PSP_MEMORY return (T *)(Memory::base + (ptr & Memory::MEMVIEW32_MASK));