RecyclableArrayList variables names standardized a little with RecyclableList.
This commit is contained in:
1 parent
576ac9ccfa
commit
7c78b6f87e
1 file changed
+10
-10
@@ -247,41 +247,41 @@ namespace Recyclable.Collections
|
||||
return;
|
||||
}
|
||||
|
||||
int capacity = _capacity;
|
||||
int targetIndex = _count;
|
||||
int targetItemIdx = _count;
|
||||
Span<T> memorySpan;
|
||||
if (source.TryGetNonEnumeratedCount(out var requiredAdditionalCapacity))
|
||||
{
|
||||
_ = EnsureCapacity(targetIndex + requiredAdditionalCapacity);
|
||||
_ = EnsureCapacity(targetItemIdx + requiredAdditionalCapacity);
|
||||
memorySpan = new(_memoryBlock);
|
||||
foreach (var item in source)
|
||||
{
|
||||
memorySpan[targetIndex++] = item;
|
||||
memorySpan[targetItemIdx++] = item;
|
||||
}
|
||||
|
||||
_count = targetIndex;
|
||||
_count = targetItemIdx;
|
||||
return;
|
||||
}
|
||||
|
||||
int i;
|
||||
using var enumerator = source.GetEnumerator();
|
||||
|
||||
int capacity = _capacity;
|
||||
memorySpan = new(_memoryBlock);
|
||||
if (enumerator.MoveNext())
|
||||
{
|
||||
int available = capacity - targetIndex;
|
||||
int available = capacity - targetItemIdx;
|
||||
while (true)
|
||||
{
|
||||
if (targetIndex + growByCount > capacity)
|
||||
if (targetItemIdx + growByCount > capacity)
|
||||
{
|
||||
capacity = EnsureCapacity(capacity + growByCount);
|
||||
memorySpan = new(_memoryBlock);
|
||||
available = capacity - targetIndex;
|
||||
available = capacity - targetItemIdx;
|
||||
}
|
||||
|
||||
for (i = 0; i < available; i++)
|
||||
{
|
||||
memorySpan[targetIndex++] = enumerator.Current;
|
||||
memorySpan[targetItemIdx++] = enumerator.Current;
|
||||
if (!enumerator.MoveNext())
|
||||
{
|
||||
break;
|
||||
@@ -295,7 +295,7 @@ namespace Recyclable.Collections
|
||||
}
|
||||
}
|
||||
|
||||
_count = targetIndex;
|
||||
_count = targetItemIdx;
|
||||
}
|
||||
|
||||
public void Clear()
|
||||
|
||||
Reference in new issue
Block a user