aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Memory/Range/MemoryRange.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Memory/Range/MemoryRange.cs')
-rw-r--r--Ryujinx.Memory/Range/MemoryRange.cs21
1 files changed, 2 insertions, 19 deletions
diff --git a/Ryujinx.Memory/Range/MemoryRange.cs b/Ryujinx.Memory/Range/MemoryRange.cs
index 33d2439f..7465fbcb 100644
--- a/Ryujinx.Memory/Range/MemoryRange.cs
+++ b/Ryujinx.Memory/Range/MemoryRange.cs
@@ -1,11 +1,9 @@
-using System;
-
-namespace Ryujinx.Memory.Range
+namespace Ryujinx.Memory.Range
{
/// <summary>
/// Range of memory composed of an address and size.
/// </summary>
- public struct MemoryRange : IEquatable<MemoryRange>
+ public readonly record struct MemoryRange
{
/// <summary>
/// An empty memory range, with a null address and zero size.
@@ -59,20 +57,5 @@ namespace Ryujinx.Memory.Range
return thisAddress < otherEndAddress && otherAddress < thisEndAddress;
}
-
- public override bool Equals(object obj)
- {
- return obj is MemoryRange other && Equals(other);
- }
-
- public bool Equals(MemoryRange other)
- {
- return Address == other.Address && Size == other.Size;
- }
-
- public override int GetHashCode()
- {
- return HashCode.Combine(Address, Size);
- }
}
}