diff --git a/src/ZirconNet.Core/Extensions/RangeExtensions.cs b/src/ZirconNet.Core/Extensions/RangeExtensions.cs index 48ad5ac..822df18 100644 --- a/src/ZirconNet.Core/Extensions/RangeExtensions.cs +++ b/src/ZirconNet.Core/Extensions/RangeExtensions.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; using ZirconNet.Core.Runtime; @@ -17,6 +18,7 @@ internal static CustomIntEnumerator GetEnumerator(this Range range) return new CustomIntEnumerator(range); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] #if NETCOREAPP3_1_OR_GREATER public static Range Inclusive(this Range range) #else @@ -25,4 +27,10 @@ internal static Range Inclusive(this Range range) { return new Range(range.Start, range.End.Value + 1); } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static int Inclusive(this int i) + { + return i + 1; + } }