mirror of
https://github.com/nodejs/node.git
synced 2025-12-28 07:50:41 +00:00
buffer: let Buffer.of use heap
PR-URL: https://github.com/nodejs/node/pull/60503 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
537df2eeb3
commit
fc32ac242b
@ -386,8 +386,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;
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user