diff options
author | Alain Magloire | 2002-10-31 00:15:48 +0000 |
---|---|---|
committer | Alain Magloire | 2002-10-31 00:15:48 +0000 |
commit | b2ec6d9142374b902283a261df286f0012ccff0a (patch) | |
tree | 74491ea6814d7ac92d1699673166fde1e9c4bb66 /debug | |
parent | 6f1a249cc3f795ac6eab0fa3de8142a13eecef34 (diff) | |
download | org.eclipse.cdt-b2ec6d9142374b902283a261df286f0012ccff0a.tar.gz org.eclipse.cdt-b2ec6d9142374b902283a261df286f0012ccff0a.tar.xz org.eclipse.cdt-b2ec6d9142374b902283a261df286f0012ccff0a.zip |
Check if The MemoryBlock.isDirty().
Diffstat (limited to 'debug')
-rw-r--r-- | debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java index bd5f43d05c9..054c2021d76 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java @@ -78,8 +78,10 @@ public class EventManager extends SessionObject implements ICDIEventManager, Obs MIMemoryChangedEvent miMem = (MIMemoryChangedEvent)miEvent; Long[] addresses = miMem.getAddresses(); for (int i = 0; i < blocks.length; i++) { - if (blocks[i].contains(addresses) && ! blocks[i].isFrozen()) { + if (blocks[i].contains(addresses) && + (! blocks[i].isFrozen() || blocks[i].isDirty())) { cdiList.add(new MemoryChangedEvent(session, blocks[i], miMem)); + blocks[i].setDirty(false); } } } |