Jelajahi Sumber

misc: chore: Use collection expressions in Memory project

Evan Husted 1 tahun lalu
induk
melakukan
46a5cafaa8

+ 1 - 1
src/Ryujinx.Memory/Range/MultiRangeList.cs

@@ -173,7 +173,7 @@ namespace Ryujinx.Memory.Range
         private List<T> GetList()
         {
             List<RangeNode<ulong, T>> items = _items.AsList();
-            List<T> result = new();
+            List<T> result = [];
 
             foreach (RangeNode<ulong, T> item in items)
             {

+ 1 - 1
src/Ryujinx.Memory/SparseMemoryBlock.cs

@@ -28,7 +28,7 @@ namespace Ryujinx.Memory
         {
             _pageSize = MemoryBlock.GetPageSize();
             _reservedBlock = new MemoryBlock(size, MemoryAllocationFlags.Reserve | MemoryAllocationFlags.ViewCompatible);
-            _mappedBlocks = new List<MemoryBlock>();
+            _mappedBlocks = [];
             _pageInit = pageInit;
 
             int pages = (int)BitUtils.DivRoundUp(size, _pageSize);

+ 3 - 3
src/Ryujinx.Memory/Tracking/MemoryTracking.cs

@@ -51,8 +51,8 @@ namespace Ryujinx.Memory.Tracking
             _invalidAccessHandler = invalidAccessHandler;
             _singleByteGuestTracking = singleByteGuestTracking;
 
-            _virtualRegions = new NonOverlappingRangeList<VirtualRegion>();
-            _guestVirtualRegions = new NonOverlappingRangeList<VirtualRegion>();
+            _virtualRegions = [];
+            _guestVirtualRegions = [];
         }
 
         private (ulong address, ulong size) PageAlign(ulong address, ulong size)
@@ -165,7 +165,7 @@ namespace Ryujinx.Memory.Tracking
         /// <returns>A list of virtual regions within the given range</returns>
         internal List<VirtualRegion> GetVirtualRegionsForHandle(ulong va, ulong size, bool guest)
         {
-            List<VirtualRegion> result = new();
+            List<VirtualRegion> result = [];
             NonOverlappingRangeList<VirtualRegion> regions = guest ? _guestVirtualRegions : _virtualRegions;
             regions.GetOrAddRegions(result, va, size, (va, size) => new VirtualRegion(this, va, size, guest));
 

+ 1 - 1
src/Ryujinx.Memory/Tracking/VirtualRegion.cs

@@ -8,7 +8,7 @@ namespace Ryujinx.Memory.Tracking
     /// </summary>
     class VirtualRegion : AbstractRegion
     {
-        public List<RegionHandle> Handles = new();
+        public List<RegionHandle> Handles = [];
 
         private readonly MemoryTracking _tracking;
         private MemoryPermission _lastPermission;