575
const editDelta = (textLength - (end - start));
576
while (node !== SENTINEL) {
578
>
// going up from this node
579
>
setNodeIsVisited(node.left, false);
580
>
setNodeIsVisited(node.right, false);
581
>
if (node === node.parent.right) {
582
delta -= node.parent.delta;
583
}
585
>
node = node.parent;
586
>
continue;
587
>
}
588
>
589
>
if (!getNodeIsVisited(node.left)) {
590
>
// first time seeing this node
591
>
nodeMaxEnd = delta + node.maxEnd;
592
>
if (nodeMaxEnd < start) {
593
// cover case b) from above
594
// there is no need to search this node or its children