Skip to content

Commit

Permalink
Minor refactor/improvement
Browse files Browse the repository at this point in the history
  • Loading branch information
andreise committed Aug 19, 2023
1 parent d1bfd20 commit 432daa2
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ internal Builder AddRange([AllowNull] params T[] items)
return this;
}

InnerAddRange(items, items.Length);
InnerAddRange(items);
return this;
}

Expand All @@ -38,6 +38,14 @@ internal Builder AddRange([AllowNull] T[] items, int length)
return this;
}

[MethodImpl(MethodImplOptions.AggressiveInlining)]
private void InnerAddRange(T[] items)
{
InnerBufferHelperEx.EnsureBufferCapacity(ref this.items, length, items.Length);
new ReadOnlySpan<T>(items).CopyTo(new Span<T>(this.items, length, items.Length));
length += items.Length;
}

[MethodImpl(MethodImplOptions.AggressiveInlining)]
private void InnerAddRange(T[] items, int length)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ internal Builder AddRange(FlatArray<T> items)
return this;
}

InnerAddRange(items, items.length);
InnerAddRange(items);
return this;
}

Expand Down

0 comments on commit 432daa2

Please sign in to comment.