[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] BreakpointManager.hasBreakpointChanged
|
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.57
diff -u -r1.57 ChangeLog
--- ChangeLog 9 Jan 2003 20:55:55 -0000 1.57
+++ ChangeLog 10 Jan 2003 02:48:43 -0000
@@ -1,5 +1,10 @@
2003-01-09 Alain Magloire
+ * src/.../mi/core/cdi/BreakpointManager.java (hasBreakpointChanged):
+ Implemented.
+
+2003-01-09 Alain Magloire
+
* src/.../mi/core/cdi/model/CTarget.java (setCurrentThread): takes
a new argument to decide if the events should be fired.
* src/.../mi/core/cdi/model/CThread.java (getStackFrameCount): use
Index: src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java,v
retrieving revision 1.26
diff -u -r1.26 BreakpointManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java 9 Jan 2003 03:46:22 -0000 1.26
+++ src/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java 10 Jan 2003 02:48:46 -0000
@@ -121,7 +121,16 @@
}
boolean hasBreakpointChanged(MIBreakpoint miBreakpoint) {
- return false;
+ boolean changed = false;
+ int no = miBreakpoint.getNumber();
+ Breakpoint point = getBreakpoint(no);
+ if (point != null) {
+ MIBreakpoint miBreak = point.getMIBreakpoint();
+ changed = (miBreak.isEnabled() != miBreakpoint.isEnabled()) ||
+ !miBreak.getCondition().equals(miBreakpoint.getCondition()) ||
+ (miBreak.getIgnoreCount() != miBreakpoint.getIgnoreCount());
+ }
+ return changed;
}
public Breakpoint getBreakpoint(int number) {