1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-31 21:05:37 +02:00

Reset the expression's change flag on resume.

This commit is contained in:
Mikhail Khodjaiants 2002-09-18 21:44:05 +00:00
parent 046d4285b4
commit 2300feae91

View file

@ -5,11 +5,11 @@
*/ */
package org.eclipse.cdt.debug.internal.core.model; package org.eclipse.cdt.debug.internal.core.model;
import org.eclipse.cdt.debug.core.ICValue; import org.eclipse.cdt.debug.core.CDebugCorePlugin;
import org.eclipse.cdt.debug.core.cdi.CDIException;
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent; import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener; import org.eclipse.cdt.debug.core.cdi.event.ICDIResumedEvent;
import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression; import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression;
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.DebugException;
import org.eclipse.debug.core.model.IExpression; import org.eclipse.debug.core.model.IExpression;
import org.eclipse.debug.core.model.IValue; import org.eclipse.debug.core.model.IValue;
@ -20,7 +20,7 @@ import org.eclipse.debug.core.model.IValue;
* *
* @since Sep 17, 2002 * @since Sep 17, 2002
*/ */
public class CExpression extends CVariable public class CExpression extends CModificationVariable
implements IExpression implements IExpression
{ {
/** /**
@ -71,4 +71,26 @@ public class CExpression extends CVariable
{ {
return (ICDIExpression)getCDIVariable(); return (ICDIExpression)getCDIVariable();
} }
/**
* @see org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener#handleDebugEvent(ICDIEvent)
*/
public void handleDebugEvent( ICDIEvent event )
{
if ( event instanceof ICDIResumedEvent )
{
if ( event.getSource() instanceof ICDITarget && getCDITarget().equals( event.getSource() ) )
{
try
{
setChanged( false );
}
catch( DebugException e )
{
CDebugCorePlugin.log( e );
}
}
}
super.handleDebugEvent(event);
}
} }