Skip to main content
summaryrefslogtreecommitdiffstats
path: root/debug
diff options
context:
space:
mode:
authorAlain Magloire2002-10-31 00:15:48 +0000
committerAlain Magloire2002-10-31 00:15:48 +0000
commitb2ec6d9142374b902283a261df286f0012ccff0a (patch)
tree74491ea6814d7ac92d1699673166fde1e9c4bb66 /debug
parent6f1a249cc3f795ac6eab0fa3de8142a13eecef34 (diff)
downloadorg.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.java4
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);
}
}
}

Back to the top