Only unmap after freeing the memory

This commit is contained in:
gdkchan 2018-08-17 01:41:20 -03:00
commit c5ab5f956f

View file

@ -259,9 +259,9 @@ namespace Ryujinx.HLE.HOS.Kernel
InsertBlock(FreeAddr, PagesCount, MemoryState.Unmapped); InsertBlock(FreeAddr, PagesCount, MemoryState.Unmapped);
CpuMemory.Unmap(FreeAddr, DiffSize);
FreePages(FreeAddr, PagesCount); FreePages(FreeAddr, PagesCount);
CpuMemory.Unmap(FreeAddr, DiffSize);
} }
} }
} }
@ -712,10 +712,10 @@ namespace Ryujinx.HLE.HOS.Kernel
InsertBlock(Position, PagesCount, MemoryState.Unmapped); InsertBlock(Position, PagesCount, MemoryState.Unmapped);
CpuMemory.Unmap(Position, Size);
FreePages(Position, PagesCount); FreePages(Position, PagesCount);
CpuMemory.Unmap(Position, Size);
return 0; return 0;
} }
} }