bun
bun copied to clipboard
Buffer#copy misinterpreting arguments
Repro motivated by NodeJS docs:
const buf1 = Buffer.allocUnsafe(26);
const buf2 = Buffer.allocUnsafe(26).fill('!'.charCodeAt(0));
for (let i = 0; i < 26; i++) buf1[i] = i + 97;
buf1.copy(buf2, 8, 16, 20);
console.log(buf2[9]);
Node prints 114, Bun prints 118