UNPKG

capnp-js

Version:

Capnproto run-time decoding and encoding for Node

16 lines (14 loc) 529 B
module.exports = function(List) { return function(arena, length) { var size = length * (List._CT.dataBytes + List._CT.pointersBytes); var blob = arena._allocate(size); arena._zero(blob, size); return new List(arena, true, { segment: blob.segment, begin: blob.position, length: length, dataBytes: List._CT.dataBytes, pointersBytes: List._CT.pointersBytes }); }; };