return end.line - start.line;
}
// character at endOffset is \n, so we check the character before first
// if character at endOffset is \r, end.column is 0 and we can't get here.
const previousCharOffset = endOffset - 1; // end.column > 0 so it's okay.
const buffer = this._buffers[bufferIndex].buffer;
if (buffer.charCodeAt(previousCharOffset) === 13) {
return end.line - start.line + 1;
return end.line - start.line;
}