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));