Index: src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java =================================================================== RCS file: /home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java,v retrieving revision 1.86 diff -u -r1.86 CDTDebugModelPresentation.java --- src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java 21 Jun 2004 20:24:56 -0000 1.86 +++ src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java 2 Aug 2004 17:12:29 -0000 @@ -37,6 +37,7 @@ import org.eclipse.cdt.debug.core.model.ICWatchpoint; import org.eclipse.cdt.debug.core.model.IDummyStackFrame; import org.eclipse.cdt.debug.core.model.IState; +import org.eclipse.cdt.debug.internal.core.model.CArrayPartitionValue; import org.eclipse.cdt.debug.internal.ui.editors.CDebugEditor; import org.eclipse.cdt.debug.internal.ui.editors.EditorInputDelegate; import org.eclipse.cdt.debug.internal.ui.editors.FileNotFoundElement; @@ -338,6 +339,9 @@ return label.toString(); } } + if (element instanceof IValue) { + return getValueText((IValue) element); + } if ( label.length() > 0 ) { return label.toString(); } @@ -557,6 +561,15 @@ label += (qualified ? path.toOSString() : path.lastSegment()); return label; } + + /** Build the text for an IValue. */ + private String getValueText(IValue value) throws DebugException { + if (value instanceof CArrayPartitionValue) { + return ((CArrayPartitionValue) value).getReferenceTypeName(); + } else { + return getDefaultText(value); + } + } /** * Plug in the single argument to the resource String for the key to get a formatted resource String.