Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Leherbauer2007-09-17 12:34:03 +0000
committerAnton Leherbauer2007-09-17 12:34:03 +0000
commit02e0e771fe04f953c63dffb45fd339de21bb8783 (patch)
tree91962784abacb95cc0a08e23ac59ed20bb0c445e /core/org.eclipse.cdt.core
parent89f9f4d8d3b8682d05f77bd0ab3bdc208ad0530a (diff)
downloadorg.eclipse.cdt-02e0e771fe04f953c63dffb45fd339de21bb8783.tar.gz
org.eclipse.cdt-02e0e771fe04f953c63dffb45fd339de21bb8783.tar.xz
org.eclipse.cdt-02e0e771fe04f953c63dffb45fd339de21bb8783.zip
Fix for 202683: [ scalability ] PDOM manager is very aggressive with Job usage.
Diffstat (limited to 'core/org.eclipse.cdt.core')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java
index 6a777cc8113..1f7c1fe3e83 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java
@@ -654,11 +654,11 @@ public class PDOMManager implements IWritableIndexManager, IListener {
// have to check for that.
ISchedulingRule rule= project.getWorkspace().getRuleFactory().refreshRule(project.getFolder(SETTINGS_FOLDER_NAME));
if (project.contains(rule)) {
- rule= project;
+ rule= new MultiRule(new ISchedulingRule[] {project, INDEXER_SCHEDULING_RULE });
}
else if (!rule.contains(project)) {
- rule= new MultiRule(new ISchedulingRule[] {rule, project});
- }
+ rule= new MultiRule(new ISchedulingRule[] {rule, project, INDEXER_SCHEDULING_RULE });
+ }
addProject.setRule(rule);
addProject.setSystem(true);
addProject.schedule();

Back to the top