687
688
if (tempOriginalIndex <= reversePoints[diagonal] && LocalConstants.MaxDifferencesHistory > 0 && numDifferences <= (LocalConstants.MaxDifferencesHistory + 1)) {
689
>
// BINGO! We overlapped, and we have the full trace in memory!
diff.ts
690
>
return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset,
691
>
diagonalReverseBase, diagonalReverseStart, diagonalReverseEnd, diagonalReverseOffset,
692
>
forwardPoints, reversePoints,
693
>
originalIndex, originalEnd, midOriginalArr,
694
>
modifiedIndex, modifiedEnd, midModifiedArr,
695
>
deltaIsEven, quitEarlyArr
696
>
);
697
} else {
698
// Either false overlap, or we didn't have enough memory for the full trace