using ARMeilleure.CodeGen.Unwinding; using System; using System.Diagnostics.CodeAnalysis; namespace ARMeilleure.Translation.Cache { readonly struct CacheEntry : IComparable { public int Offset { get; } public int Size { get; } public UnwindInfo UnwindInfo { get; } public CacheEntry(int offset, int size, UnwindInfo unwindInfo) { Offset = offset; Size = size; UnwindInfo = unwindInfo; } public int CompareTo([AllowNull] CacheEntry other) { return Offset.CompareTo(other.Offset); } } }