checkWASIComponentCanonicalStringRecordRange function
Validates that elementCount contiguous (ptr, len) records fit in memory.
Implementation
void checkWASIComponentCanonicalStringRecordRange(
wasm.Memory memory,
int pointer,
int elementCount,
) {
RangeError.checkNotNegative(pointer, 'pointer');
RangeError.checkNotNegative(elementCount, 'elementCount');
_checkAligned(pointer, _memoryStringRecordAlignment, 'pointer');
final bytes = Uint8List.view(memory.buffer);
_checkMemoryRange(
bytes,
pointer,
elementCount * _memoryStringRecordByteLength,
'pointer + byteLength',
);
}