1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 08:55:25 +02:00

Fix ordering of highlighting positions

This commit is contained in:
Anton Leherbauer 2007-05-07 15:24:55 +00:00
parent 2a13c19e05
commit cace97bf36

View file

@ -14,6 +14,8 @@
package org.eclipse.cdt.internal.ui.editor;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import org.eclipse.core.runtime.IProgressMonitor;
@ -457,6 +459,13 @@ public class SemanticHighlightingReconciler implements ICReconcilingListener {
newPositions.add(current);
}
fRemovedPositions= newPositions;
// positions need to be sorted by ascending offset
Collections.sort(fAddedPositions, new Comparator() {
public int compare(Object o1, Object o2) {
final Position p1= (Position)o1;
final Position p2= (Position)o2;
return p1.getOffset() - p2.getOffset();
}});
}
/**