From 83bb6180d56b94c1d9872f93d5bcf78bfa1f1cf9 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Tue, 13 Aug 2002 13:14:58 +0000 Subject: [PATCH] added throw of CoreExecption --- .../org/eclipse/cdt/debug/core/ICDebuggerManager.java | 4 +++- .../cdt/debug/internal/core/CDebuggerManager.java | 9 ++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebuggerManager.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebuggerManager.java index 2367a6af7a3..c3da115b0aa 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebuggerManager.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICDebuggerManager.java @@ -4,7 +4,9 @@ */ package org.eclipse.cdt.debug.core; +import org.eclipse.core.runtime.CoreException; + public interface ICDebuggerManager { - public ICDebugger createDebugger(String id); + public ICDebugger createDebugger(String id) throws CoreException; public ICDebuggerInfo[] queryDebuggers(String platform_id); } diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebuggerManager.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebuggerManager.java index a2e5ccafbc3..d4a49fb7d2a 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebuggerManager.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebuggerManager.java @@ -21,7 +21,7 @@ public class CDebuggerManager implements ICDebuggerManager { public CDebuggerManager() { } - public ICDebugger createDebugger(String id) { + public ICDebugger createDebugger(String id) throws CoreException { ICDebugger debugger = null; IExtensionPoint extension = CDebugCorePlugin.getDefault().getDescriptor().getExtensionPoint("CDebugger"); @@ -30,12 +30,7 @@ public class CDebuggerManager implements ICDebuggerManager { for(int i = 0; i < extensions.length; i++){ if ( id.equals(extensions[i].getUniqueIdentifier()) ) { IConfigurationElement [] configElements = extensions[i].getConfigurationElements(); - try { - debugger = (ICDebugger)configElements[0].createExecutableExtension("class"); - } - catch (CoreException e) { - return null; - } + debugger = (ICDebugger)configElements[0].createExecutableExtension("class"); } } }