mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
Skip out of updator earlier when there is nothing to do.
This commit is contained in:
parent
f98b82e760
commit
e4b95eaf7d
1 changed files with 5 additions and 5 deletions
|
@ -47,7 +47,6 @@ public class PDOMUpdator extends Job {
|
|||
private List addedTUs;
|
||||
private List changedTUs;
|
||||
private List removedTUs;
|
||||
private int count;
|
||||
|
||||
public PDOMUpdator(ICElementDelta delta, PDOMUpdator prevJob) {
|
||||
super("PDOM Updator");
|
||||
|
@ -80,6 +79,11 @@ public class PDOMUpdator extends Job {
|
|||
processNewProject(project);
|
||||
taskName = "Rebuild PDOM";
|
||||
}
|
||||
|
||||
int count
|
||||
= (addedTUs != null ? addedTUs.size() : 0)
|
||||
+ (changedTUs != null ? changedTUs.size() : 0)
|
||||
+ (removedTUs != null ? removedTUs.size() : 0);
|
||||
|
||||
if (taskName == null || count == 0)
|
||||
return Status.OK_STATUS;
|
||||
|
@ -159,19 +163,16 @@ public class PDOMUpdator extends Job {
|
|||
if (addedTUs == null)
|
||||
addedTUs = new LinkedList();
|
||||
addedTUs.add(element);
|
||||
++count;
|
||||
break;
|
||||
case ICElementDelta.CHANGED:
|
||||
if (changedTUs == null)
|
||||
changedTUs = new LinkedList();
|
||||
changedTUs.add(element);
|
||||
++count;
|
||||
break;
|
||||
case ICElementDelta.REMOVED:
|
||||
if (removedTUs == null)
|
||||
removedTUs = new LinkedList();
|
||||
removedTUs.add(element);
|
||||
++count;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -193,7 +194,6 @@ public class PDOMUpdator extends Job {
|
|||
if (addedTUs == null)
|
||||
addedTUs = new LinkedList();
|
||||
addedTUs.add(CoreModel.getDefault().create((IFile)proxy.requestResource()));
|
||||
++count;
|
||||
}
|
||||
// TODO handle header files
|
||||
return false;
|
||||
|
|
Loading…
Add table
Reference in a new issue