From e25f73cf71ee34c79c352ccba029fd448b4c9499 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Mon, 16 Sep 2002 22:22:37 +0000 Subject: [PATCH] Throw CDIException if getRegisters() failed. --- .../cdt/debug/core/cdi/model/ICDIStackFrame.java | 2 +- .../eclipse/cdt/debug/mi/core/cdi/StackFrame.java | 13 ++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java index 6bc845115f8..55d4f42f0f8 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java @@ -51,7 +51,7 @@ public interface ICDIStackFrame extends ICDIObject * @return a collection of registers * @throws CDIException if this method fails: */ - ICDIRegister[] getRegisters(ICDIRegisterObject[] regs); + ICDIRegister[] getRegisters(ICDIRegisterObject[] regs) throws CDIException; /** * Returns the level of the stack frame. diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/StackFrame.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/StackFrame.java index 15e04bd5479..caffc6f2c37 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/StackFrame.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/StackFrame.java @@ -135,20 +135,15 @@ public class StackFrame extends CObject implements ICDIStackFrame { /** * @see org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame#getRegisters(ICDIRegisterObject[]) */ - public ICDIRegister[] getRegisters(ICDIRegisterObject[] regs) { + public ICDIRegister[] getRegisters(ICDIRegisterObject[] regs) throws CDIException { ICDIRegister[] registers = null; CSession session = getCTarget().getCSession(); VariableManager mgr = (VariableManager)session.getVariableManager(); MISession mi = session.getMISession(); CommandFactory factory = mi.getCommandFactory(); - try { - registers = new ICDIRegister[regs.length]; - for (int i = 0; i < registers.length; i++) { - registers[i] = mgr.createRegister(this, regs[i].getName()); - } - } catch (CDIException e) { - //throw e; - //System.err.println(e); + registers = new ICDIRegister[regs.length]; + for (int i = 0; i < registers.length; i++) { + registers[i] = mgr.createRegister(this, regs[i].getName()); } if (registers == null) { registers = new ICDIRegister[0];