diff --git a/lib/buffer.js b/lib/buffer.js index c9f45d333886d3..07d0d17bcf8f3b 100644 --- a/lib/buffer.js +++ b/lib/buffer.js @@ -382,8 +382,9 @@ Buffer.copyBytesFrom = function copyBytesFrom(view, offset, length) { // Refs: https://tc39.github.io/ecma262/#sec-%typedarray%.of // Refs: https://esdiscuss.org/topic/isconstructor#content-11 const of = (...items) => { - const newObj = createUnsafeBuffer(items.length); - for (let k = 0; k < items.length; k++) + const len = items.length; + const newObj = new FastBuffer(len); // In heap for small sizes + for (let k = 0; k < len; k++) newObj[k] = items[k]; return newObj; };