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

reset the MIBreakpoint for change breakpoints.

This commit is contained in:
Alain Magloire 2003-01-28 19:54:00 +00:00
parent aef735d1d9
commit a3e369d39d

View file

@ -75,14 +75,8 @@ public class BreakpointManager extends SessionObject implements ICDIBreakpointMa
}
}
boolean containsBreakpoint(int number) {
return (getBreakpoint(number) != null);
}
boolean hasBreakpointChanged(MIBreakpoint miBreakpoint) {
boolean hasBreakpointChanged(Breakpoint point, MIBreakpoint miBreakpoint) {
boolean changed = false;
int no = miBreakpoint.getNumber();
Breakpoint point = getBreakpoint(no);
if (point != null) {
MIBreakpoint miBreak = point.getMIBreakpoint();
changed = (miBreak.isEnabled() != miBreakpoint.isEnabled()) ||
@ -266,9 +260,11 @@ public class BreakpointManager extends SessionObject implements ICDIBreakpointMa
List eventList = new ArrayList(newMIBreakpoints.length);
for (int i = 0; i < newMIBreakpoints.length; i++) {
int no = newMIBreakpoints[i].getNumber();
if (containsBreakpoint(no)) {
if (hasBreakpointChanged(newMIBreakpoints[i])) {
Breakpoint bp = getBreakpoint(no);
if (bp != null) {
if (hasBreakpointChanged(bp, newMIBreakpoints[i])) {
// Fire ChangedEvent
bp.setMIBreakpoint(newMIBreakpoints[i]);
eventList.add(new MIBreakpointChangedEvent(no));
}
} else {