From 495dd7cfa9ee2235d01e2d155b18eeb1c7c76535 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Tue, 6 Dec 2011 15:04:31 +0100 Subject: [PATCH] Bug 365605 - Editor should reconcile also on save --- .../eclipse/cdt/internal/ui/text/CReconciler.java | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CReconciler.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CReconciler.java index f921d4d3ed2..a18fc5e5c52 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CReconciler.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CReconciler.java @@ -209,10 +209,7 @@ public class CReconciler extends MonoReconciler { if ((flags & ICElementDelta.F_CONTENT) != 0) { if (!fIsReconciling && isRelevantElement(delta.getElement())) { // mark model changed, but don't update immediately - fIndexerListener.ignoreChanges(false); setCModelChanged(true); - } else if (delta.getElement() instanceof ITranslationUnit) { - fIndexerListener.ignoreChanges(true); } } if ((flags & ( @@ -237,7 +234,6 @@ public class CReconciler extends MonoReconciler { private class IndexerListener implements IIndexerStateListener, IIndexChangeListener { private boolean fIndexChanged; - private boolean fIgnoreChanges; /* * @see org.eclipse.cdt.core.index.IIndexerStateListener#indexChanged(org.eclipse.cdt.core.index.IIndexerStateEvent) @@ -252,25 +248,17 @@ public class CReconciler extends MonoReconciler { setCModelChanged(true); } } - fIgnoreChanges= false; } } - public void ignoreChanges(boolean ignore) { - fIgnoreChanges= ignore; - } - /* * @see org.eclipse.cdt.core.index.IIndexChangeListener#indexChanged(org.eclipse.cdt.core.index.IIndexChangeEvent) */ public void indexChanged(IIndexChangeEvent event) { if (!fIndexChanged && isRelevantProject(event.getAffectedProject())) { - if (!fIgnoreChanges || event.isCleared() || event.isReloaded() || event.hasNewFile()) { - fIndexChanged= true; - } + fIndexChanged= true; } } - } /** The reconciler's editor */