diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightingReconciler.java | 7 |
1 files changed, 6 insertions, 1 deletions
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<HighlightedPosition> oldPositions= fRemovedPositions; List<HighlightedPosition> newPositions= new ArrayList<HighlightedPosition>(fNOfRemovedPositions); for (int i= 0, n= oldPositions.size(); i < n; i ++) { |