From 6f1a249cc3f795ac6eab0fa3de8142a13eecef34 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 31 Oct 2002 00:15:26 +0000 Subject: [PATCH] Two new methods isDirty() and setDirty(). --- .../cdt/debug/mi/core/cdi/MemoryBlock.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryBlock.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryBlock.java index 43d3d1b08ba..b4b264aef02 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryBlock.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryBlock.java @@ -21,6 +21,7 @@ public class MemoryBlock extends CObject implements ICDIMemoryBlock { MIDataReadMemoryInfo mem; String expression; boolean frozen; + boolean dirty; public MemoryBlock(CTarget target, String exp, MIDataReadMemoryInfo info) { super(target); @@ -74,6 +75,20 @@ public class MemoryBlock extends CObject implements ICDIMemoryBlock { return false; } + /** + * Use by the EventManager to check fire events when doing refresh(). + */ + public boolean isDirty() { + return dirty; + } + + /** + * Use by the EventManager to check fire events when doing refresh(). + */ + public void setDirty(boolean d) { + dirty = d; + } + /** * @see org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlock#getBytes() */ @@ -99,6 +114,7 @@ public class MemoryBlock extends CObject implements ICDIMemoryBlock { */ public void refresh() throws CDIException { MemoryManager mgr = (MemoryManager)getCTarget().getCSession().getMemoryManager(); + setDirty(true); mgr.update(this, null); }