int claimBytes (int size, int nextOutOfLineDepth)
int claimBytes(int size, int nextOutOfLineDepth) { if (nextOutOfLineDepth > _maxOutOfLineDepth) { throw FidlError('Exceeded maxOutOfLineDepth', FidlErrorCode.fidlExceededMaxOutOfLineDepth); } final int result = _nextOffset; _nextOffset += align(size); if (_nextOffset > data.lengthInBytes) { throw FidlError( 'Cannot access out of range memory', FidlErrorCode.fidlTooFewBytes); } return result; }