diff options
Diffstat (limited to 'debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java')
-rw-r--r-- | debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java index a3576ca8293..602399884c9 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java +++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.eclipse.cdt.debug.mi.core.cdi.event; -import org.eclipse.cdt.debug.core.cdi.CDIException; import org.eclipse.cdt.debug.core.cdi.event.ICDIDestroyedEvent; import org.eclipse.cdt.debug.core.cdi.model.ICDIObject; import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary; @@ -48,13 +47,9 @@ public class DestroyedEvent implements ICDIDestroyedEvent { VariableManager varMgr = session.getVariableManager(); MISession miSession = var.getMISession(); String varName = var.getVarName(); - Variable variable = varMgr.getVariable(miSession, varName); - if (variable!= null) { + Variable variable = varMgr.removeVariableFromList(miSession, varName); + if (variable != null) { source = variable; - try { - varMgr.removeVariable(miSession, variable.getMIVar().getVarName()); - } catch (CDIException e) { - } } else { ExpressionManager expMgr = session.getExpressionManager(); variable = expMgr.getVariable(miSession, varName); |