Frame pointer should be aligned to the pointer size, not the stack frame size

This commit is contained in:
Thog 2020-01-05 11:53:40 +01:00
parent 6ab170b55a
commit e4c672d9bf
No known key found for this signature in database
GPG key ID: 0CD291558FAFDBC6

View file

@ -80,7 +80,7 @@ namespace Ryujinx.HLE.HOS.Kernel.Process
while (framePointer != 0)
{
if ((framePointer & 7) != 0 ||
if ((framePointer & 3) != 0 ||
!_owner.CpuMemory.IsMapped(framePointer) ||
!_owner.CpuMemory.IsMapped(framePointer + 4))
{
@ -100,7 +100,7 @@ namespace Ryujinx.HLE.HOS.Kernel.Process
while (framePointer != 0)
{
if ((framePointer & 15) != 0 ||
if ((framePointer & 7) != 0 ||
!_owner.CpuMemory.IsMapped(framePointer) ||
!_owner.CpuMemory.IsMapped(framePointer + 8))
{