don't use GetPhysicalAddressMemory()

This commit is contained in:
jhorv 2024-04-21 15:09:20 -04:00
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)) 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 else
{ {

View file

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