1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

Support for MIRegisterChangedEvent.

This commit is contained in:
Alain Magloire 2002-10-02 04:47:08 +00:00
parent 46f5898b90
commit 6fb26a1444

View file

@ -4,8 +4,10 @@
*/ */
package org.eclipse.cdt.debug.mi.core.cdi; package org.eclipse.cdt.debug.mi.core.cdi;
import org.eclipse.cdt.debug.core.cdi.CDIException;
import org.eclipse.cdt.debug.core.cdi.event.ICDIChangedEvent; import org.eclipse.cdt.debug.core.cdi.event.ICDIChangedEvent;
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject; import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
import org.eclipse.cdt.debug.mi.core.event.MIRegisterChangedEvent;
import org.eclipse.cdt.debug.mi.core.event.MIVarChangedEvent; import org.eclipse.cdt.debug.mi.core.event.MIVarChangedEvent;
/** /**
@ -27,6 +29,22 @@ public class ChangedEvent implements ICDIChangedEvent {
} }
} }
public ChangedEvent(CSession s, MIRegisterChangedEvent var) {
session = s;
RegisterManager mgr = session.getRegisterManager();
int regno = var.getNumber();
Register reg = null;
try {
reg = mgr.getRegister(regno);
} catch (CDIException e) {
}
if (reg != null) {
source = reg;
} else {
source = new CObject(session.getCTarget());
}
}
public ChangedEvent(CSession s, ICDIObject src) { public ChangedEvent(CSession s, ICDIObject src) {
session = s; session = s;
source = src; source = src;