Replace a loop with TypedArray.prototype.fill() in the RunLengthStream class

This is a tiny bit shorter, which cannot hurt.
This commit is contained in:
Jonas Jenwald 2025-03-02 13:09:04 +01:00
parent 89ccc3a526
commit a3d259a681

View File

@ -48,11 +48,9 @@ class RunLengthStream extends DecodeStream {
} }
} else { } else {
n = 257 - n; n = 257 - n;
const b = repeatHeader[1];
buffer = this.ensureBuffer(bufferLength + n + 1); buffer = this.ensureBuffer(bufferLength + n + 1);
for (let i = 0; i < n; i++) { buffer.fill(repeatHeader[1], bufferLength, bufferLength + n);
buffer[bufferLength++] = b; bufferLength += n;
}
} }
this.bufferLength = bufferLength; this.bufferLength = bufferLength;
} }