diff --git a/Common/Arm64Emitter.cpp b/Common/Arm64Emitter.cpp index 84ebf4658a..4b4dbaefda 100644 --- a/Common/Arm64Emitter.cpp +++ b/Common/Arm64Emitter.cpp @@ -304,9 +304,10 @@ const u8* ARM64XEmitter::AlignCode16() const u8* ARM64XEmitter::AlignCodePage() { - int c = int((u64)m_code & 4095); + int page_size = GetMemoryProtectPageSize(); + int c = int((u64)m_code & (page_size - 1)); if (c) - ReserveCodeSpace(4096-c); + ReserveCodeSpace(page_size - c); return m_code; }