mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-14 11:45:38 +02:00
If casting of variable to a type or array causes an error, the status of the variable is set to "error" and it can't be reset by subsequent castings.
This commit is contained in:
parent
ec263f76dc
commit
011cd84a92
2 changed files with 14 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
2005-03-17 Mikhail Khodjaiants
|
||||
If casting of variable to a type or array causes an error, the status
|
||||
of the variable is set to "error" and it can't be reset by subsequent castings.
|
||||
* CVariable.java
|
||||
|
||||
2005-02-24 Mikhail Khodjaiants
|
||||
Applied patch from Tracy Miranda (bug 86540: NPE in CProjectSourceLocation).
|
||||
Check for the project and synchronization are added to "initializeFolders".
|
||||
|
|
|
@ -522,7 +522,9 @@ public class CVariable extends AbstractCVariable implements ICDIEventListener {
|
|||
if ( getShadow() != null )
|
||||
getShadow().dispose( true );
|
||||
setShadow( newVar );
|
||||
fireChangeEvent( DebugEvent.STATE );
|
||||
// If casting of variable to a type or array causes an error, the status
|
||||
// of the variable is set to "error" and it can't be reset by subsequent castings.
|
||||
resetValue();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -611,7 +613,9 @@ public class CVariable extends AbstractCVariable implements ICDIEventListener {
|
|||
if ( getShadow() != null )
|
||||
getShadow().dispose( true );
|
||||
setShadow( newVar );
|
||||
fireChangeEvent( DebugEvent.STATE );
|
||||
// If casting of variable to a type or array causes an error, the status
|
||||
// of the variable is set to "error" and it can't be reset by subsequent castings.
|
||||
resetValue();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -628,7 +632,9 @@ public class CVariable extends AbstractCVariable implements ICDIEventListener {
|
|||
InternalVariable iv = getOriginal();
|
||||
if ( iv != null )
|
||||
iv.invalidateValue();
|
||||
fireChangeEvent( DebugEvent.STATE );
|
||||
// If casting of variable to a type or array causes an error, the status
|
||||
// of the variable is set to "error" and it can't be reset by subsequent castings.
|
||||
resetValue();
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Reference in a new issue