1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-05 16:56:04 +02:00

Revert "tmp: Use workspace scheduling rule for serializing workspace providers"

This reverts commit 1e453c3106.
This commit is contained in:
Andrew Gvozdev 2012-04-14 23:25:15 -04:00
parent d451ff6a5d
commit 81105a7c69
2 changed files with 7 additions and 9 deletions

View file

@ -42,6 +42,7 @@ import org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin;
import org.eclipse.cdt.managedbuilder.internal.core.ManagedMakeMessages;
import org.eclipse.cdt.utils.CommandLineUtil;
import org.eclipse.core.resources.IMarker;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
@ -380,17 +381,14 @@ public abstract class AbstractBuiltinSpecsDetector extends AbstractLanguageSetti
}
};
ISchedulingRule rule = null;
IProject project = null;
if (currentCfgDescription != null) {
ICProjectDescription prjDescription = currentCfgDescription.getProjectDescription();
if (prjDescription != null) {
rule = prjDescription.getProject();
project = prjDescription.getProject();
}
}
if (rule == null) {
rule = ResourcesPlugin.getWorkspace().getRoot();
}
job.setRule(rule);
job.setRule(project);
job.schedule();
// AG FIXME - temporary log to remove before CDT Juno release

View file

@ -47,7 +47,6 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.resources.WorkspaceJob;
import org.eclipse.core.runtime.Assert;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@ -566,9 +565,9 @@ public class LanguageSettingsProvidersSerializer {
}
}
Job job = new WorkspaceJob(SettingsModelMessages.getString("LanguageSettingsProvidersSerializer.SerializeJobName")) { //$NON-NLS-1$
Job job = new Job(SettingsModelMessages.getString("LanguageSettingsProvidersSerializer.SerializeJobName")) { //$NON-NLS-1$
@Override
public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException {
protected IStatus run(IProgressMonitor monitor) {
try {
monitor.beginTask(SettingsModelMessages.getString("LanguageSettingsProvidersSerializer.SerializingForWorkspace"), //$NON-NLS-1$
TICKS_SERIALIZING);
@ -588,6 +587,7 @@ public class LanguageSettingsProvidersSerializer {
}
};
job.setRule(null);
job.schedule();
}