From 91b5d1731d618806eaf0e5a421503cfc189da190 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 20 Jan 2005 23:26:00 +0000 Subject: [PATCH] Fix for bug 83355: The disable/enable breakpoints durning debugging acts weird. --- debug/org.eclipse.cdt.debug.mi.core/ChangeLog | 5 +++++ .../org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java | 2 ++ .../org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java | 1 - 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index 7962dcd18a3..0ac6324a306 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,8 @@ +2005-01-20 Mikhail Khodjaiants + Fix for bug 83355: The disable/enable breakpoints durning debugging acts weird. + * cdi\org\eclipse\cdt\debug\mi\core\cdi\model\Breakpoint.java + * cdi\org\eclipse\cdt\debug\mi\core\cdi\BreakpointManager.java + 2005-01-13 Alain Magloire PR 82764 Fix the the type parsing. * mi/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java index 3490bd08894..125ccec2a95 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java +++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java @@ -219,6 +219,7 @@ public class BreakpointManager extends Manager { for (int i = 0; i < miBreakpoints.length; i++) { miBreakpoints[i].setEnabled(true); } + breakpoint.setEnabled0(true); // Fire a changed Event. miSession.fireEvent(new MIBreakpointChangedEvent(miSession, numbers[0])); } @@ -266,6 +267,7 @@ public class BreakpointManager extends Manager { for (int i = 0; i < miBreakpoints.length; i++) { miBreakpoints[i].setEnabled(false); } + breakpoint.setEnabled0(false); // Fire a changed Event. miSession.fireEvent(new MIBreakpointChangedEvent(miSession, numbers[0])); } diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java index 5c34fa2cb8d..da7ad1e720b 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java +++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java @@ -127,7 +127,6 @@ public class Breakpoint extends CObject implements ICDILocationBreakpoint { } else if (on == true && isEnabled() == false) { mgr.enableBreakpoint(this); } - setEnabled0(on); } public void setEnabled0(boolean on) {