RecyclableArrayList variables names standardized a little with RecyclableList.

This commit is contained in:
mlemanczyk committed 2023-01-22 23:13:00 +01:00
1 parent 576ac9ccfa
commit 7c78b6f87e
1 file changed
+10 -10
+10 -10
View File
@@ -247,41 +247,41 @@ namespace Recyclable.Collections
return; return;
} }
int capacity = _capacity; int targetItemIdx = _count;
int targetIndex = _count;
Span<T> memorySpan; Span<T> memorySpan;
if (source.TryGetNonEnumeratedCount(out var requiredAdditionalCapacity)) if (source.TryGetNonEnumeratedCount(out var requiredAdditionalCapacity))
{ {
_ = EnsureCapacity(targetIndex + requiredAdditionalCapacity); _ = EnsureCapacity(targetItemIdx + requiredAdditionalCapacity);
memorySpan = new(_memoryBlock); memorySpan = new(_memoryBlock);
foreach (var item in source) foreach (var item in source)
{ {
memorySpan[targetIndex++] = item; memorySpan[targetItemIdx++] = item;
} }
_count = targetIndex; _count = targetItemIdx;
return; return;
} }
int i; int i;
using var enumerator = source.GetEnumerator(); using var enumerator = source.GetEnumerator();
int capacity = _capacity;
memorySpan = new(_memoryBlock); memorySpan = new(_memoryBlock);
if (enumerator.MoveNext()) if (enumerator.MoveNext())
{ {
int available = capacity - targetIndex; int available = capacity - targetItemIdx;
while (true) while (true)
{ {
if (targetIndex + growByCount > capacity) if (targetItemIdx + growByCount > capacity)
{ {
capacity = EnsureCapacity(capacity + growByCount); capacity = EnsureCapacity(capacity + growByCount);
memorySpan = new(_memoryBlock); memorySpan = new(_memoryBlock);
available = capacity - targetIndex; available = capacity - targetItemIdx;
} }
for (i = 0; i < available; i++) for (i = 0; i < available; i++)
{ {
memorySpan[targetIndex++] = enumerator.Current; memorySpan[targetItemIdx++] = enumerator.Current;
if (!enumerator.MoveNext()) if (!enumerator.MoveNext())
{ {
break; break;
@@ -295,7 +295,7 @@ namespace Recyclable.Collections
} }
} }
_count = targetIndex; _count = targetItemIdx;
} }
public void Clear() public void Clear()