diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index b7a4b58c16f..978cffd19e8 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,7 @@ +2004-04-11 Mikhail Khodjaiants + Stack frame should provide an adapter for IRunToLine. + * CStackFrame.java + 2004-04-08 Mikhail Khodjaiants Implementing retargettable actions. * IRunToAddress.java diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java index ab23254ee14..6ea35341505 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CStackFrame.java @@ -21,6 +21,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame; import org.eclipse.cdt.debug.core.cdi.model.ICDIVariableObject; import org.eclipse.cdt.debug.core.model.IRestart; import org.eclipse.cdt.debug.core.model.IResumeWithoutSignal; +import org.eclipse.cdt.debug.core.model.IRunToLine; import org.eclipse.cdt.debug.core.model.IStackFrameInfo; import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocator; import org.eclipse.core.runtime.IAdaptable; @@ -549,9 +550,8 @@ public class CStackFrame extends CDebugElement */ public Object getAdapter( Class adapter ) { - if ( adapter == CStackFrame.class ) - { - return this; + if ( adapter == IRunToLine.class ) { + return getDebugTarget().getAdapter( adapter ); } if ( adapter == IStackFrame.class ) {