Frame pointer should be aligned to the pointer size, not the stack frame size
This commit is contained in:
parent
6ab170b55a
commit
e4c672d9bf
1 changed files with 2 additions and 2 deletions
|
@ -80,7 +80,7 @@ namespace Ryujinx.HLE.HOS.Kernel.Process
|
||||||
|
|
||||||
while (framePointer != 0)
|
while (framePointer != 0)
|
||||||
{
|
{
|
||||||
if ((framePointer & 7) != 0 ||
|
if ((framePointer & 3) != 0 ||
|
||||||
!_owner.CpuMemory.IsMapped(framePointer) ||
|
!_owner.CpuMemory.IsMapped(framePointer) ||
|
||||||
!_owner.CpuMemory.IsMapped(framePointer + 4))
|
!_owner.CpuMemory.IsMapped(framePointer + 4))
|
||||||
{
|
{
|
||||||
|
@ -100,7 +100,7 @@ namespace Ryujinx.HLE.HOS.Kernel.Process
|
||||||
|
|
||||||
while (framePointer != 0)
|
while (framePointer != 0)
|
||||||
{
|
{
|
||||||
if ((framePointer & 15) != 0 ||
|
if ((framePointer & 7) != 0 ||
|
||||||
!_owner.CpuMemory.IsMapped(framePointer) ||
|
!_owner.CpuMemory.IsMapped(framePointer) ||
|
||||||
!_owner.CpuMemory.IsMapped(framePointer + 8))
|
!_owner.CpuMemory.IsMapped(framePointer + 8))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue