cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/Executable.java
--- a/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/Executable.java Wed May 20 15:37:54 2009 -0500
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/Executable.java Mon Jun 01 19:15:36 2009 -0500
@@ -131,7 +131,7 @@
return super.getAdapter(adapter);
}
- public TranslationUnit[] getSourceFiles(IProgressMonitor monitor) {
+ public synchronized TranslationUnit[] getSourceFiles(IProgressMonitor monitor) {
if (!refreshSourceFiles)
return sourceFiles.toArray(new TranslationUnit[sourceFiles.size()]) ;
@@ -229,7 +229,7 @@
this.refreshSourceFiles = refreshSourceFiles;
}
- public String getOriginalLocation(ITranslationUnit tu) {
+ public synchronized String getOriginalLocation(ITranslationUnit tu) {
String orgLocation = remappedPaths.get(tu);
if (orgLocation == null)
orgLocation = tu.getLocation().toOSString();