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

2004-11-08 Chris Wiebe

fix for 68883
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
This commit is contained in:
Chris Wiebe 2004-11-08 22:06:36 +00:00
parent 17b5f315da
commit f8dc81e5cc
2 changed files with 8 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2004-11-08 Chris Wiebe
fix for 68883
* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
2004-09-15 Chris Wiebe
add getTypes and getAllTypes methods

View file

@ -92,15 +92,17 @@ public class TypeCacheManager implements ITypeCacheChangedListener {
boolean removed = (delta.getKind() == ICElementDelta.REMOVED);
boolean contentChanged = ((delta.getFlags() & ICElementDelta.F_CONTENT) != 0);
boolean pathEntryChanged = ((delta.getFlags() & PATH_ENTRY_FLAGS) != 0);
boolean openedOrClosed = (((delta.getFlags() & ICElementDelta.F_CLOSED) != 0) || ((delta.getFlags() & ICElementDelta.F_OPENED) != 0));
boolean hasChildren = ((delta.getFlags() & ICElementDelta.F_CHILDREN) != 0);
int deltaCount = 0;
switch (elem.getElementType()) {
case ICElement.C_PROJECT:
case ICElement.C_CCONTAINER: {
ICProject cProject = elem.getCProject();
IProject project = cProject.getProject();
if (added || removed || pathEntryChanged) {
if (added || removed || pathEntryChanged || openedOrClosed) {
addCacheDelta(project, delta);
++deltaCount;
}