Skip to content

Commit e473567

Browse files
committed
optimize first operator in frozen-sequence by removing unnecessary readonly reference
1 parent 2ae7b10 commit e473567

2 files changed

Lines changed: 1 addition & 2 deletions

File tree

Sources/Falko.Common.Sequences/Sequences/FrozenSequence.Operator.First.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public T First(Func<T, bool> predicate)
2020
{
2121
ArgumentNullException.ThrowIfNull(predicate);
2222

23-
foreach (ref readonly var item in this)
23+
foreach (var item in this)
2424
{
2525
if (predicate(item)) return item;
2626
}

Sources/Falko.Common.Sequences/Sequences/FrozenSequence.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ public T this[int index]
5050
/// Use the <see cref="AsEnumerable"/> method to iterate in asynchronous code.
5151
/// </remarks>
5252
/// <returns>An enumerator that can be used to iterate through the sequence.</returns>
53-
[MethodImpl(MethodImplOptions.AggressiveInlining)]
5453
public ValueEnumerator GetEnumerator() => new(_items, _itemsCount);
5554

5655
IEnumerator<T> IEnumerable<T>.GetEnumerator() => new Enumerator(_items, _itemsCount);

0 commit comments

Comments
 (0)