From 50365211558c3cfe7bdbccb15004b5b32b175e31 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 2 Dec 2004 23:44:01 +0000 Subject: [PATCH] Partial fix for bug 77444: CDT does not handle address breakpoints across sessions. --- debug/org.eclipse.cdt.debug.core/ChangeLog | 4 ++++ .../eclipse/cdt/debug/internal/core/CBreakpointManager.java | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 400848ee1d9..05891aa8dfe 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,7 @@ +2004-12-01 Mikhail Khodjaiants + Partial fix for bug 77444: CDT does not handle address breakpoints across sessions. + * CBreakpointManager.java + 2004-12-01 Mikhail Khodjaiants Fix for bug 80034: Expressions view does not display correct no. of elements in array. * CValueFactory.java diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CBreakpointManager.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CBreakpointManager.java index 50c5eab4d2c..1220888a711 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CBreakpointManager.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CBreakpointManager.java @@ -278,7 +278,9 @@ public class CBreakpointManager implements IBreakpointManagerListener, ICDIEvent ICDILocation location = ((ICDILocationBreakpoint)cdiBreakpoint).getLocation(); if ( location != null ) { IAddressFactory factory = getDebugTarget().getAddressFactory(); - return factory.createAddress( location.getAddress() ); + BigInteger address = location.getAddress(); + if ( address != null ) + return factory.createAddress( address ); } } catch( CDIException e ) {