No longer treat building as unprotected operation
There have been issues that might be caused by this, and the performance
benefit is neglectable.
Change-Id: I8c5778734e57cdc7db154932ad6a3388efda79e4
Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com>
diff --git a/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java b/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
index 089e5ea..558d211 100644
--- a/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
+++ b/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
@@ -54,7 +54,6 @@
public class AutoBuildDeactivator implements TaskingLifeCycleListener {
private boolean autoBuildOriginalState = false;
- private int unprotectedDepth;
private static AtomicInteger nestCount = new AtomicInteger(0);
private static final Map<IProject, ElementTree> suppressedProjects = new HashMap<>();
@@ -67,10 +66,6 @@
if (nestCount.getAndIncrement() == 0) {
log.debug("Disabling automatic build...");
autoBuildOriginalState = setAutoBuild(log, false);
-
- getWorkspace().prepareOperation(null, null);
- getWorkspace().beginOperation(true);
- unprotectedDepth = getWorkspace().getWorkManager().beginUnprotected();
}
}
@@ -97,9 +92,6 @@
} else {
setAutoBuild(log, autoBuildOriginalState);
}
-
- getWorkspace().getWorkManager().endUnprotected(unprotectedDepth);
- getWorkspace().endOperation(null, false);
}
/**