From c2b7d5be40d7b61ccb8e35be27e82e8bed6c2014 Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Mon, 5 Jan 2009 15:13:44 +0000 Subject: [PATCH] [259765] - applied patch for better support of adding breakpoints --- .../eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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 1243534217c..829566de0fe 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 @@ -32,6 +32,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICDIEventBreakpoint; import org.eclipse.cdt.debug.core.cdi.model.ICDIExceptionpoint; import org.eclipse.cdt.debug.core.cdi.model.ICDIFunctionBreakpoint; import org.eclipse.cdt.debug.core.cdi.model.ICDILineBreakpoint; +import org.eclipse.cdt.debug.core.cdi.model.ICDITarget; import org.eclipse.cdt.debug.core.cdi.model.ICDIWatchpoint; import org.eclipse.cdt.debug.core.model.ICBreakpointType; import org.eclipse.cdt.debug.mi.core.MIException; @@ -89,7 +90,7 @@ public class BreakpointManager extends Manager { allowInterrupt = true; } - synchronized List getBreakpointsList(Target target) { + synchronized List getBreakpointsList(ICDITarget target) { List bList = (List)breakMap.get(target); if (bList == null) { bList = Collections.synchronizedList(new ArrayList()); @@ -534,10 +535,8 @@ public class BreakpointManager extends Manager { * @param bkpt */ public void addToBreakpointList(Breakpoint bkpt) { - List bList = (List)breakMap.get(bkpt.getTarget()); - if (bList != null) { - bList.add(bkpt); - } + List bList = getBreakpointsList(bkpt.getTarget()); + bList.add(bkpt); } public void deleteAllBreakpoints(Target target) throws CDIException {