1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-01 06:05:24 +02:00

Bug 108028: Duplicate watchpointes.

This commit is contained in:
Mikhail Khodjaiants 2005-08-25 18:26:34 +00:00
parent b6b18c2e07
commit 485f7b6bf0
2 changed files with 15 additions and 0 deletions

View file

@ -1,3 +1,7 @@
2005-08-25 Mikhail Khodjaiants
Bug 108028: Duplicate watchpointes.
* CBreakpointManager.java
2005-08-23 Mikhail Khodjaiants
Bug 107787: Casting variable to array causes NPE.
* CIndexedValue.java

View file

@ -191,6 +191,17 @@ public class CBreakpointManager implements IBreakpointsListener, IBreakpointMana
return sourceHandle.equals( ((ICLineBreakpoint)breakpoint).getSourceHandle() ) && location.getLineNumber() == ((ICLineBreakpoint)breakpoint).getLineNumber();
}
}
if ( breakpoint instanceof ICWatchpoint && cdiBreakpoint instanceof ICDIWatchpoint ) {
try {
ICWatchpoint watchpoint = (ICWatchpoint)breakpoint;
ICDIWatchpoint cdiWatchpoint = (ICDIWatchpoint)cdiBreakpoint;
return ( watchpoint.getExpression().compareTo( cdiWatchpoint.getWatchExpression() ) == 0 &&
watchpoint.isReadType() == cdiWatchpoint.isReadType() &&
watchpoint.isWriteType() == cdiWatchpoint.isWriteType() );
}
catch( CDIException e ) {
}
}
}
catch( CoreException e ) {
}