mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 17:56:01 +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 addedTUs;
|
||||||
private List changedTUs;
|
private List changedTUs;
|
||||||
private List removedTUs;
|
private List removedTUs;
|
||||||
private int count;
|
|
||||||
|
|
||||||
public PDOMUpdator(ICElementDelta delta, PDOMUpdator prevJob) {
|
public PDOMUpdator(ICElementDelta delta, PDOMUpdator prevJob) {
|
||||||
super("PDOM Updator");
|
super("PDOM Updator");
|
||||||
|
@ -81,6 +80,11 @@ public class PDOMUpdator extends Job {
|
||||||
taskName = "Rebuild PDOM";
|
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)
|
if (taskName == null || count == 0)
|
||||||
return Status.OK_STATUS;
|
return Status.OK_STATUS;
|
||||||
|
|
||||||
|
@ -159,19 +163,16 @@ public class PDOMUpdator extends Job {
|
||||||
if (addedTUs == null)
|
if (addedTUs == null)
|
||||||
addedTUs = new LinkedList();
|
addedTUs = new LinkedList();
|
||||||
addedTUs.add(element);
|
addedTUs.add(element);
|
||||||
++count;
|
|
||||||
break;
|
break;
|
||||||
case ICElementDelta.CHANGED:
|
case ICElementDelta.CHANGED:
|
||||||
if (changedTUs == null)
|
if (changedTUs == null)
|
||||||
changedTUs = new LinkedList();
|
changedTUs = new LinkedList();
|
||||||
changedTUs.add(element);
|
changedTUs.add(element);
|
||||||
++count;
|
|
||||||
break;
|
break;
|
||||||
case ICElementDelta.REMOVED:
|
case ICElementDelta.REMOVED:
|
||||||
if (removedTUs == null)
|
if (removedTUs == null)
|
||||||
removedTUs = new LinkedList();
|
removedTUs = new LinkedList();
|
||||||
removedTUs.add(element);
|
removedTUs.add(element);
|
||||||
++count;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -193,7 +194,6 @@ public class PDOMUpdator extends Job {
|
||||||
if (addedTUs == null)
|
if (addedTUs == null)
|
||||||
addedTUs = new LinkedList();
|
addedTUs = new LinkedList();
|
||||||
addedTUs.add(CoreModel.getDefault().create((IFile)proxy.requestResource()));
|
addedTUs.add(CoreModel.getDefault().create((IFile)proxy.requestResource()));
|
||||||
++count;
|
|
||||||
}
|
}
|
||||||
// TODO handle header files
|
// TODO handle header files
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue