Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/debug
diff options
context:
space:
mode:
authorKen Ryall2010-09-12 13:45:03 +0000
committerKen Ryall2010-09-12 13:45:03 +0000
commitc72e99bd35a6612c62fd4b0b7ef1aa701ea61913 (patch)
tree8e7c8f837edbb8b3d1513bc66ee583452e4863db /debug
parentf940989086ecb8611941cc9a0ca427c301874019 (diff)
downloadorg.eclipse.cdt-c72e99bd35a6612c62fd4b0b7ef1aa701ea61913.tar.gz
org.eclipse.cdt-c72e99bd35a6612c62fd4b0b7ef1aa701ea61913.tar.xz
org.eclipse.cdt-c72e99bd35a6612c62fd4b0b7ef1aa701ea61913.zip
Prevent deadlock when opening projects while refreshing the executables list.
Diffstat (limited to 'debug')
-rw-r--r--debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java
index 68eaa6d17fc..ff813480c14 100644
--- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java
+++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java
@@ -102,9 +102,9 @@ public class ExecutablesManager extends PlatformObject implements IResourceChang
if (provider != null) {
trace("Getting executables for project: " + project.getName() + " using " + provider.toString()); //$NON-NLS-1$//$NON-NLS-2$
+ List<Executable> executables = provider.getExecutables(project, subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE));
// store the list of executables for this project
synchronized (executablesMap) {
- List<Executable> executables = provider.getExecutables(project, subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE));
if (!monitor.isCanceled()) {
executablesMap.put(project, executables);
}

Back to the top