768
// then check for overlap.
769
if (deltaIsEven && Math.abs(diagonal - diagonalForwardBase) <= numDifferences) {
770
>
if (originalIndex <= forwardPoints[diagonal]) {
diff.ts
771
>
midOriginalArr[0] = originalIndex;
772
>
midModifiedArr[0] = modifiedIndex;
773
>
774
>
if (tempOriginalIndex >= forwardPoints[diagonal] && LocalConstants.MaxDifferencesHistory > 0 && numDifferences <= (LocalConstants.MaxDifferencesHistory + 1)) {
775
// BINGO! We overlapped, and we have the full trace in memory!
776
return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset,