Home Manual Reference Source

src/arrayRealloc.js

import assert from 'assert';
// Import arrayType from './arrayType.js';

/**
 * ArrayRealloc.
 *
 * @param {number} maxValue
 * @param {Int8Array|Int16Array|Int32Array} B
 * @return {Int8Array|Int16Array|Int32Array}
 */
export default function arrayRealloc(maxValue, B) {
	assert(maxValue < 2 ** (B.BYTES_PER_ELEMENT * 8 - 1));
	assert(maxValue >= -(2 ** (B.BYTES_PER_ELEMENT * 8 - 1)));
	return B;
	// Const TypedArray = arrayType(maxValue);
	// return B.constructor === TypedArray
	// ? B
	// : new TypedArray(B.buffer, B.byteOffset);
}