From ec0c3f13bd273639f5b2216c745bfcba8cbc6dd8 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 19 Jun 2003 03:39:01 +0000 Subject: [PATCH] Check for register and prepend "$" to name --- .../cdt/debug/mi/core/cdi/VariableManager.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 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 5c420968611..c83b65303a9 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 @@ -13,6 +13,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException; import org.eclipse.cdt.debug.core.cdi.ICDIVariableManager; import org.eclipse.cdt.debug.core.cdi.model.ICDIArgument; import org.eclipse.cdt.debug.core.cdi.model.ICDIArgumentObject; +import org.eclipse.cdt.debug.core.cdi.model.ICDIRegisterObject; import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame; import org.eclipse.cdt.debug.core.cdi.model.ICDITarget; import org.eclipse.cdt.debug.core.cdi.model.ICDIThread; @@ -366,7 +367,11 @@ public class VariableManager extends SessionObject implements ICDIVariableManage } buffer.append('(').append(type).append(')'); } - buffer.append(obj.getName()); + if (obj instanceof ICDIRegisterObject) { + buffer.append("$" + obj.getName()); + } else { + buffer.append(obj.getName()); + } buffer.append(')'); if (start != 0) { buffer.append('+').append(start); @@ -407,7 +412,11 @@ public class VariableManager extends SessionObject implements ICDIVariableManage buffer.append('(').append(type).append(')'); } buffer.append('('); - buffer.append(obj.getName()); + if (obj instanceof ICDIRegisterObject) { + buffer.append("$" + obj.getName()); + } else { + buffer.append(obj.getName()); + } buffer.append(')'); return new VariableObject(obj, buffer.toString()); }