Fix page size for page-aligning generated code

This commit is contained in:
Henrik Rydgård 2017-01-25 20:39:02 +01:00
parent b9bbee5c85
commit 56acafdb52

View file

@ -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;
}