From a9467f6c3dcd248853769f2bb17b7db0a8d7faf9 Mon Sep 17 00:00:00 2001 From: Kenny Daniel Date: Mon, 10 Mar 2025 20:56:00 -0700 Subject: [PATCH] Remove selfCopyBytes in favor of copyBytes --- src/snappy.js | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/snappy.js b/src/snappy.js index 5b85102..7081578 100644 --- a/src/snappy.js +++ b/src/snappy.js @@ -22,21 +22,6 @@ function copyBytes(fromArray, fromPos, toArray, toPos, length) { } } -/** - * Copy bytes within an array - * - * @param {Uint8Array} array source and destination array - * @param {number} pos source position - * @param {number} offset offset back from current position to read - * @param {number} length number of bytes to copy - * @returns {void} - */ -function selfCopyBytes(array, pos, offset, length) { - for (let i = 0; i < length; i++) { - array[pos + i] = array[pos - offset + i] - } -} - /** * Decompress snappy data. * Accepts an output buffer to avoid allocating a new buffer for each call. @@ -135,7 +120,7 @@ export function snappyUncompress(input, output) { if (offset > outPos) { throw new Error('cannot copy from before start of buffer') } - selfCopyBytes(output, outPos, offset, len) + copyBytes(output, outPos - offset, output, outPos, len) outPos += len } }