682
// then check for overlap.
683
if (!deltaIsEven && Math.abs(diagonal - diagonalReverseBase) <= (numDifferences - 1)) {
684
>
if (originalIndex >= reversePoints[diagonal]) {
diff.ts
685
>
midOriginalArr[0] = originalIndex;
686
>
midModifiedArr[0] = modifiedIndex;
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!
690
return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset,