From e3e7ee663c755784697d90126e34b539fba13aa5 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sun, 19 Aug 2012 19:24:44 -0700 Subject: [PATCH] Further simplification of PDOMManager.joinIndexer method. --- .../org/eclipse/cdt/internal/core/pdom/PDOMManager.java | 5 ++--- 1 file changed, 2 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 1aca9966557..609d2d334bf 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 @@ -1092,13 +1092,12 @@ public class PDOMManager implements IWritableIndexManager, IListener { assert monitor != null; long deadline = waitMaxMillis == FOREVER ? Long.MAX_VALUE : System.currentTimeMillis() + waitMaxMillis; - final boolean[] idleCondition = { false }; + final boolean[] idleCondition = { false }; JobChangeAdapter listener = new JobChangeAdapter() { @Override public void done(IJobChangeEvent event) { synchronized (idleCondition) { - Job[] jobs = Job.getJobManager().find(PDOMManager.this); - if (jobs.length == 0 || jobs.length == 1 && event.getJob() == jobs[0]) { + if (Job.getJobManager().find(PDOMManager.this).length == 0) { idleCondition[0] = true; idleCondition.notifyAll(); }