Browse Source

Use AsSpan() parameters to slice

pull/1799/head
Brian Popow 5 years ago
parent
commit
e97c364b37
  1. 4
      src/ImageSharp/Formats/Webp/Lossless/HuffmanUtils.cs

4
src/ImageSharp/Formats/Webp/Lossless/HuffmanUtils.cs

@ -203,10 +203,10 @@ namespace SixLabors.ImageSharp.Formats.Webp.Lossless
// Build the Huffman tree. // Build the Huffman tree.
#if NET5_0_OR_GREATER #if NET5_0_OR_GREATER
Span<HuffmanTree> treeSlice = tree.AsSpan().Slice(0, treeSize); Span<HuffmanTree> treeSlice = tree.AsSpan(0, treeSize);
treeSlice.Sort(HuffmanTree.Compare); treeSlice.Sort(HuffmanTree.Compare);
#else #else
HuffmanTree[] treeCopy = tree.AsSpan().Slice(0, treeSize).ToArray(); HuffmanTree[] treeCopy = tree.AsSpan(0, treeSize).ToArray();
Array.Sort(treeCopy, HuffmanTree.Compare); Array.Sort(treeCopy, HuffmanTree.Compare);
treeCopy.AsSpan().CopyTo(tree); treeCopy.AsSpan().CopyTo(tree);
#endif #endif

Loading…
Cancel
Save