diff --git a/common/src/Utilities/Linux/LnxHostSys.cpp b/common/src/Utilities/Linux/LnxHostSys.cpp index 5c224431f4..7cff02002b 100644 --- a/common/src/Utilities/Linux/LnxHostSys.cpp +++ b/common/src/Utilities/Linux/LnxHostSys.cpp @@ -91,7 +91,7 @@ bool HostSys::MmapCommitPtr(void* base, size_t size, const PageProtectionMode& m // as PROT_NONE, then just ignore this call (memory will be committed automatically // later when the user changes permissions to something useful via calls to MemProtect). - if (mode.IsNone()) return; + if (mode.IsNone()) return false; if (_memprotect( base, size, mode )) return true; @@ -153,7 +153,7 @@ void HostSys::MemProtect( void* baseaddr, size_t size, const PageProtectionMode& { if (!_memprotect(baseaddr, size, mode)) { - throw Exception::OutOfMemory( "MemProtect" ) + throw Exception::OutOfMemory( L"MemProtect" ) .SetDiagMsg(pxsFmt( L"mprotect failed @ 0x%08X -> 0x%08X (mode=%s)", baseaddr, (uptr)baseaddr+size, mode.ToString().c_str() ) diff --git a/common/src/Utilities/VirtualMemory.cpp b/common/src/Utilities/VirtualMemory.cpp index bf0e532d5c..fa4e96a399 100644 --- a/common/src/Utilities/VirtualMemory.cpp +++ b/common/src/Utilities/VirtualMemory.cpp @@ -17,7 +17,11 @@ #include "PageFaultSource.h" #include "EventSource.inl" -#include "MemsetFast.inl" +#include "MemsetFast.inl" + +#ifndef __WXMSW__ +#include +#endif template class EventSource< IEventListener_PageFault >;