From ac1048390a17ce75d922085d57a5e2923a6812b6 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 17 Sep 2002 03:56:19 +0000 Subject: [PATCH] For register no need to compare the stackframe. --- .../cdt/debug/mi/core/cdi/VariableManager.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java index 97290852297..f7124723907 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java @@ -65,9 +65,14 @@ public class VariableManager extends SessionObject implements ICDIExpressionMana Element getElement(StackFrame stack, String name) { Element[] elements = getElements(); for (int i = 0; i < elements.length; i++) { - if (elements[i].stackframe.equals(stack) && - elements[i].name.equals(name)) { - return elements[i]; + if (elements[i].name.equals(name)) { + // For the Var object the register is always the same + // no need to check the stackframe. + if (elements[i].variable instanceof Register) { + return elements[i]; + } else if (elements[i].stackframe.equals(stack)) { + return elements[i]; + } } } return null;