diff options
Diffstat (limited to 'Ryujinx.Memory/Range/MemoryRange.cs')
-rw-r--r-- | Ryujinx.Memory/Range/MemoryRange.cs | 21 |
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); - } } } |