Replace loop with TypedArray.prototype.set
in the DecryptStream.readBlock
method
There's no reason to use a manual loop, when a native method exists.
This commit is contained in:
parent
7d5f7a517c
commit
6877d8b9e2
@ -46,13 +46,11 @@ class DecryptStream extends DecodeStream {
|
||||
const decrypt = this.decrypt;
|
||||
chunk = decrypt(chunk, !hasMoreData);
|
||||
|
||||
let bufferLength = this.bufferLength;
|
||||
const n = chunk.length,
|
||||
buffer = this.ensureBuffer(bufferLength + n);
|
||||
for (let i = 0; i < n; i++) {
|
||||
buffer[bufferLength++] = chunk[i];
|
||||
}
|
||||
this.bufferLength = bufferLength;
|
||||
const bufferLength = this.bufferLength,
|
||||
newLength = bufferLength + chunk.length,
|
||||
buffer = this.ensureBuffer(newLength);
|
||||
buffer.set(chunk, bufferLength);
|
||||
this.bufferLength = newLength;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user