mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-01 06:05:24 +02:00
In the 'getVariableText' and 'getVariableImage' methods of CDTDebugModelPresentation ignore exceptions thrown by getType.
This commit is contained in:
parent
109d948e1f
commit
40e2cbf0b0
2 changed files with 23 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-06-20 Mikhail Khodjaiants
|
||||
In the 'getVariableText' and 'getVariableImage' methods of CDTDebugModelPresentation
|
||||
ignore exceptions thrown by getType.
|
||||
* CDTDebugModelPresentation.java
|
||||
|
||||
2003-06-20 Mikhail Khodjaiants
|
||||
Variable bookkeeping (phase 0.1).
|
||||
The 'Enable' and 'Disable' actions added to the Variables view.
|
||||
|
|
|
@ -544,7 +544,15 @@ public class CDTDebugModelPresentation extends LabelProvider
|
|||
StringBuffer label = new StringBuffer();
|
||||
if ( var instanceof ICVariable )
|
||||
{
|
||||
ICType type = ((ICVariable)var).getType();
|
||||
ICType type = null;
|
||||
try
|
||||
{
|
||||
type = ((ICVariable)var).getType();
|
||||
}
|
||||
catch( DebugException e )
|
||||
{
|
||||
// don't display type
|
||||
}
|
||||
if ( type != null && isShowVariableTypeNames() )
|
||||
{
|
||||
String typeName = getVariableTypeName( type );
|
||||
|
@ -872,7 +880,15 @@ public class CDTDebugModelPresentation extends LabelProvider
|
|||
{
|
||||
if ( element instanceof ICVariable )
|
||||
{
|
||||
ICType type = ((ICVariable)element).getType();
|
||||
ICType type = null;
|
||||
try
|
||||
{
|
||||
type = ((ICVariable)element).getType();
|
||||
}
|
||||
catch( DebugException e )
|
||||
{
|
||||
// use default image
|
||||
}
|
||||
if ( type != null && ( type.isArray() || type.isStructure() ) )
|
||||
return fDebugImageRegistry.get( ( ((ICVariable)element).isEnabled() ) ?
|
||||
CDebugImages.DESC_OBJS_VARIABLE_AGGREGATE : CDebugImages.DESC_OBJS_VARIABLE_AGGREGATE_DISABLED );
|
||||
|
|
Loading…
Add table
Reference in a new issue