1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Check if The MemoryBlock.isDirty().

This commit is contained in:
Alain Magloire 2002-10-31 00:15:48 +00:00
parent 6f1a249cc3
commit b2ec6d9142

View file

@ -78,8 +78,10 @@ public class EventManager extends SessionObject implements ICDIEventManager, Obs
MIMemoryChangedEvent miMem = (MIMemoryChangedEvent)miEvent; MIMemoryChangedEvent miMem = (MIMemoryChangedEvent)miEvent;
Long[] addresses = miMem.getAddresses(); Long[] addresses = miMem.getAddresses();
for (int i = 0; i < blocks.length; i++) { 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)); cdiList.add(new MemoryChangedEvent(session, blocks[i], miMem));
blocks[i].setDirty(false);
} }
} }
} }