diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightingReconciler.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightingReconciler.java index ccea383874f..4022486f73b 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightingReconciler.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightingReconciler.java @@ -445,7 +445,12 @@ public class SemanticHighlightingReconciler implements ICReconcilingListener { * @param visitor the AST visitor */ private void reconcilePositions(IASTTranslationUnit ast, PositionCollector visitor) { - ast.accept(visitor); + try { + CPPSemantics.pushLookupPoint(ast); + ast.accept(visitor); + } finally { + CPPSemantics.popLookupPoint(); + } List oldPositions= fRemovedPositions; List newPositions= new ArrayList(fNOfRemovedPositions); for (int i= 0, n= oldPositions.size(); i < n; i ++) {