misc: chore: Use explicit types in Memory project

This commit is contained in:
Evan Husted 2025-01-25 14:09:36 -06:00
parent ac401034d7
commit fe661dc750
14 changed files with 48 additions and 48 deletions

View file

@ -76,7 +76,7 @@ namespace Ryujinx.Memory.Tracking
lock (TrackingLock)
{
ref var overlaps = ref ThreadStaticArray<VirtualRegion>.Get();
ref VirtualRegion[] overlaps = ref ThreadStaticArray<VirtualRegion>.Get();
for (int type = 0; type < 2; type++)
{
@ -114,7 +114,7 @@ namespace Ryujinx.Memory.Tracking
lock (TrackingLock)
{
ref var overlaps = ref ThreadStaticArray<VirtualRegion>.Get();
ref VirtualRegion[] overlaps = ref ThreadStaticArray<VirtualRegion>.Get();
for (int type = 0; type < 2; type++)
{
@ -228,7 +228,7 @@ namespace Ryujinx.Memory.Tracking
/// <returns>The memory tracking handle</returns>
public RegionHandle BeginTracking(ulong address, ulong size, int id, RegionFlags flags = RegionFlags.None)
{
var (paAddress, paSize) = PageAlign(address, size);
(ulong paAddress, ulong paSize) = PageAlign(address, size);
lock (TrackingLock)
{
@ -251,7 +251,7 @@ namespace Ryujinx.Memory.Tracking
/// <returns>The memory tracking handle</returns>
internal RegionHandle BeginTrackingBitmap(ulong address, ulong size, ConcurrentBitmap bitmap, int bit, int id, RegionFlags flags = RegionFlags.None)
{
var (paAddress, paSize) = PageAlign(address, size);
(ulong paAddress, ulong paSize) = PageAlign(address, size);
lock (TrackingLock)
{
@ -296,7 +296,7 @@ namespace Ryujinx.Memory.Tracking
lock (TrackingLock)
{
ref var overlaps = ref ThreadStaticArray<VirtualRegion>.Get();
ref VirtualRegion[] overlaps = ref ThreadStaticArray<VirtualRegion>.Get();
NonOverlappingRangeList<VirtualRegion> regions = guest ? _guestVirtualRegions : _virtualRegions;

View file

@ -320,7 +320,7 @@ namespace Ryujinx.Memory.Tracking
if (startHandle == lastHandle)
{
var handle = _handles[startHandle];
RegionHandle handle = _handles[startHandle];
if (_sequenceNumberBitmap.Set(startHandle))
{
_uncheckedHandles--;
@ -410,7 +410,7 @@ namespace Ryujinx.Memory.Tracking
{
GC.SuppressFinalize(this);
foreach (var handle in _handles)
foreach (RegionHandle handle in _handles)
{
handle.Dispose();
}

View file

@ -199,7 +199,7 @@ namespace Ryujinx.Memory.Tracking
_allRegions.AddRange(_regions);
_allRegions.AddRange(_guestRegions);
foreach (var region in _allRegions)
foreach (VirtualRegion region in _allRegions)
{
region.Handles.Add(this);
}
@ -217,8 +217,8 @@ namespace Ryujinx.Memory.Tracking
{
// Assumes the tracking lock is held, so nothing else can signal right now.
var oldBitmap = Bitmap;
var oldBit = DirtyBit;
ConcurrentBitmap oldBitmap = Bitmap;
int oldBit = DirtyBit;
bitmap.Set(bit, Dirty);

View file

@ -45,7 +45,7 @@ namespace Ryujinx.Memory.Tracking
public void ForceDirty(ulong address, ulong size)
{
foreach (var handle in _handles)
foreach (RegionHandle handle in _handles)
{
if (handle != null && handle.OverlapsWith(address, size))
{
@ -56,7 +56,7 @@ namespace Ryujinx.Memory.Tracking
public void RegisterAction(RegionSignal action)
{
foreach (var handle in _handles)
foreach (RegionHandle handle in _handles)
{
if (handle != null)
{
@ -67,7 +67,7 @@ namespace Ryujinx.Memory.Tracking
public void RegisterPreciseAction(PreciseRegionSignal action)
{
foreach (var handle in _handles)
foreach (RegionHandle handle in _handles)
{
if (handle != null)
{
@ -273,7 +273,7 @@ namespace Ryujinx.Memory.Tracking
{
GC.SuppressFinalize(this);
foreach (var handle in _handles)
foreach (RegionHandle handle in _handles)
{
handle?.Dispose();
}

View file

@ -90,7 +90,7 @@ namespace Ryujinx.Memory.Tracking
MemoryPermission result = MemoryPermission.ReadAndWrite;
foreach (var handle in Handles)
foreach (RegionHandle handle in Handles)
{
result &= handle.RequiredPermission;
if (result == 0)
@ -143,7 +143,7 @@ namespace Ryujinx.Memory.Tracking
// The new region inherits all of our parents.
newRegion.Handles = new List<RegionHandle>(Handles);
foreach (var parent in Handles)
foreach (RegionHandle parent in Handles)
{
parent.AddChild(newRegion);
}