diff --git a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/Index.java b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/Index.java index 94b992a58c1..d0783ab2b4c 100644 --- a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/Index.java +++ b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/Index.java @@ -32,6 +32,7 @@ import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexInput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.IndexOutput; import org.eclipse.cdt.internal.core.index.cindexstorage.io.MergeFactory; import org.eclipse.cdt.internal.core.index.cindexstorage.io.SimpleIndexInput; +import org.eclipse.cdt.internal.core.index.ctagsindexer.CTagsIndexer; import org.eclipse.cdt.internal.core.index.impl.IndexDelta; import org.eclipse.cdt.internal.core.index.impl.Int; import org.eclipse.cdt.internal.core.index.sourceindexer.SourceIndexer; @@ -315,6 +316,9 @@ public class Index implements IIndex, ICIndexStorageConstants, ICSearchConstants if (indexer instanceof SourceIndexer){ IndexDelta indexDelta = new IndexDelta(null,null,IIndexDelta.MERGE_DELTA); ((SourceIndexer) indexer).notifyListeners(indexDelta); + } else if (indexer instanceof CTagsIndexer) { + IndexDelta indexDelta = new IndexDelta(null,null,IIndexDelta.MERGE_DELTA); + ((CTagsIndexer) indexer).notifyListeners(indexDelta); } } } diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java index d238669eef0..598e8941f9b 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java @@ -1098,7 +1098,7 @@ public class CoreModel { public static boolean isScannerInformationEmpty(IResource resource) { final int PATH_ENTRY_MASK = IPathEntry.CDT_INCLUDE | IPathEntry.CDT_MACRO | - IPathEntry.CDT_INCLUDE_FILE | IPathEntry.CDT_MACRO_FILE | IPathEntry.CDT_SOURCE; + IPathEntry.CDT_INCLUDE_FILE | IPathEntry.CDT_MACRO_FILE; boolean rc = true; IPath resPath = resource.getFullPath(); IProject project = resource.getProject(); diff --git a/core/org.eclipse.cdt.ui.tests/plugin.xml b/core/org.eclipse.cdt.ui.tests/plugin.xml index 83c621813b6..af580df3816 100644 --- a/core/org.eclipse.cdt.ui.tests/plugin.xml +++ b/core/org.eclipse.cdt.ui.tests/plugin.xml @@ -30,6 +30,7 @@ +