mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Deal with new MIVarDeletedEvent
This commit is contained in:
parent
af96984a2d
commit
f0bfa7cf92
1 changed files with 4 additions and 8 deletions
|
@ -59,6 +59,7 @@ import org.eclipse.cdt.debug.mi.core.event.MIThreadCreatedEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIThreadExitEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIThreadExitEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIVarChangedEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIVarChangedEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIVarCreatedEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIVarCreatedEvent;
|
||||||
|
import org.eclipse.cdt.debug.mi.core.event.MIVarDeletedEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
|
@ -85,14 +86,7 @@ public class EventManager extends SessionObject implements ICDIEventManager, Obs
|
||||||
cdiList.add(new ResumedEvent(session, (MIRunningEvent)miEvent));
|
cdiList.add(new ResumedEvent(session, (MIRunningEvent)miEvent));
|
||||||
} else if (miEvent instanceof MIChangedEvent) {
|
} else if (miEvent instanceof MIChangedEvent) {
|
||||||
if (miEvent instanceof MIVarChangedEvent) {
|
if (miEvent instanceof MIVarChangedEvent) {
|
||||||
MIVarChangedEvent eventChanged = (MIVarChangedEvent)miEvent;
|
cdiList.add(new ChangedEvent(session, (MIVarChangedEvent)miEvent));
|
||||||
// We will receive a MIVarChangeEvent if the variable is
|
|
||||||
// no longer in scope in this case fire up a DestroyEvent
|
|
||||||
if (eventChanged.isInScope()) {
|
|
||||||
cdiList.add(new ChangedEvent(session, eventChanged));
|
|
||||||
} else {
|
|
||||||
cdiList.add(new DestroyedEvent(session, eventChanged));
|
|
||||||
}
|
|
||||||
} else if (miEvent instanceof MIRegisterChangedEvent) {
|
} else if (miEvent instanceof MIRegisterChangedEvent) {
|
||||||
cdiList.add(new ChangedEvent(session, (MIRegisterChangedEvent)miEvent));
|
cdiList.add(new ChangedEvent(session, (MIRegisterChangedEvent)miEvent));
|
||||||
} else if (miEvent instanceof MIMemoryChangedEvent) {
|
} else if (miEvent instanceof MIMemoryChangedEvent) {
|
||||||
|
@ -162,6 +156,8 @@ public class EventManager extends SessionObject implements ICDIEventManager, Obs
|
||||||
}
|
}
|
||||||
} else if (miEvent instanceof MISharedLibUnloadedEvent) {
|
} else if (miEvent instanceof MISharedLibUnloadedEvent) {
|
||||||
cdiList.add(new DestroyedEvent(session, (MISharedLibUnloadedEvent)miEvent));
|
cdiList.add(new DestroyedEvent(session, (MISharedLibUnloadedEvent)miEvent));
|
||||||
|
} else if (miEvent instanceof MIVarDeletedEvent) {
|
||||||
|
cdiList.add(new DestroyedEvent(session, (MIVarDeletedEvent)miEvent));
|
||||||
}
|
}
|
||||||
} else if (miEvent instanceof MICreatedEvent) {
|
} else if (miEvent instanceof MICreatedEvent) {
|
||||||
if (miEvent instanceof MIBreakpointCreatedEvent) {
|
if (miEvent instanceof MIBreakpointCreatedEvent) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue