Branch: Tag:

2006-01-31

2006-01-31 10:15:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo in Array.diff3 that in some rare cases caused it to merge a
difference into a three-way equality.

Rev: lib/modules/Array.pmod:1.103
Rev: lib/modules/testsuite.in:1.37

407:    do apart += ({a[ai++]}), bi++, ci++;    while ((<0333, 0123, 0312, 0231>)[aeq[ai] << 6 | beq[bi] << 3 | ceq[ci]]);    cpart = bpart = apart; -  prevodd = -1; +  prevodd = -2;    }       else {