Tim van der Lippe | 706ec96 | 2021-06-04 13:24:42 +0100 | [diff] [blame] | 1 | var MIN_SIZE = 16 * 1024; |
2 | var SafeUint32Array = typeof Uint32Array !== 'undefined' ? Uint32Array : Array; // fallback on Array when TypedArray is not supported | ||||
3 | |||||
4 | module.exports = function adoptBuffer(buffer, size) { | ||||
5 | if (buffer === null || buffer.length < size) { | ||||
6 | return new SafeUint32Array(Math.max(size + 1024, MIN_SIZE)); | ||||
7 | } | ||||
8 | |||||
9 | return buffer; | ||||
10 | }; |