don't use GetPhysicalAddressMemory()

This commit is contained in:
jhorv 2024-04-21 15:09:20 -04:00
parent fa6db27b32
commit 8ed2f5e33b
2 changed files with 7 additions and 1 deletions

View file

@ -122,7 +122,8 @@ namespace Ryujinx.Cpu.Jit
{
if (last.IsContiguousWith(physicalMemory, out nuint contiguousStart, out int contiguousSize))
{
last.Replace(GetPhysicalAddressMemory(contiguousStart, contiguousSize));
Memory<byte> contiguousPhysicalMemory = new NativeMemoryManager<byte>(contiguousStart, contiguousSize).Memory;
last.Replace(contiguousPhysicalMemory);
}
else
{

View file

@ -8,6 +8,11 @@ namespace Ryujinx.Memory
private readonly T* _pointer;
private readonly int _length;
public NativeMemoryManager(nuint pointer, int length)
: this((T*)pointer, length)
{
}
public NativeMemoryManager(T* pointer, int length)
{
_pointer = pointer;