diff options
author | Darin Wright | 2009-08-19 15:35:11 +0000 |
---|---|---|
committer | Darin Wright | 2009-08-19 15:35:11 +0000 |
commit | e6dcd76057bd25dafba9662bb5e833329076c532 (patch) | |
tree | b4aa7a1fb46d2e7ec67272cc7b9cdb82d4d79693 /org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup | |
parent | 7a2a50f7dcfd34d6410b9a7dcf94dd6531dfe868 (diff) | |
download | eclipse.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.java | 11 |
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; } |