Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2009-08-19 15:35:11 +0000
committerDarin Wright2009-08-19 15:35:11 +0000
commite6dcd76057bd25dafba9662bb5e833329076c532 (patch)
treeb4aa7a1fb46d2e7ec67272cc7b9cdb82d4d79693 /org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup
parent7a2a50f7dcfd34d6410b9a7dcf94dd6531dfe868 (diff)
downloadeclipse.platform.debug-e6dcd76057bd25dafba9662bb5e833329076c532.tar.gz
eclipse.platform.debug-e6dcd76057bd25dafba9662bb5e833329076c532.tar.xz
eclipse.platform.debug-e6dcd76057bd25dafba9662bb5e833329076c532.zip
Bug 287015 - AbstractSourceLookupDirector discards exceptions
Diffstat (limited to 'org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup')
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector.java
index 3cda6cb9f..c1bd048f9 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector.java
@@ -487,6 +487,17 @@ public abstract class AbstractSourceLookupDirector implements ISourceLookupDirec
SourceLookupQuery query = new SourceLookupQuery(element);
SafeRunner.run(query);
List sources = query.getSourceElements();
+ Throwable exception = query.getException();
+ if (exception != null) {
+ if (exception instanceof CoreException) {
+ CoreException ce = (CoreException) exception;
+ if (ce.getStatus().getSeverity() == IStatus.ERROR) {
+ DebugPlugin.log(ce);
+ }
+ } else {
+ DebugPlugin.log(exception);
+ }
+ }
query.dispose();
return sources;
}

Back to the top