projectionCheckedRetainedAdd function
Implementation
int projectionCheckedRetainedAdd(int current, int increment) {
if (current < 0 ||
increment < 0 ||
current > _maxSafeRetainedBytes - increment) {
throw acp.ChatInputLimitExceeded(
resource: 'chat retained state bytes',
limit: _maxSafeRetainedBytes,
observedAtLeast: _maxSafeRetainedBytes + 1,
);
}
return current + increment;
}