From 02e0e771fe04f953c63dffb45fd339de21bb8783 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Mon, 17 Sep 2007 12:34:03 +0000 Subject: [PATCH] Fix for 202683: [ scalability ] PDOM manager is very aggressive with Job usage. --- .../org/eclipse/cdt/internal/core/pdom/PDOMManager.java | 6 +++--- 1 file 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();