From b323a0e9b8bf7d6b3085804debba3d447f9f371e Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Fri, 23 Jan 2009 21:03:19 +0000 Subject: [PATCH] Bug 261858 - [debug view] After suspend event, only the top stack frame should be retrieved initially. --- .../ui/viewmodel/launch/StackFramesVMNode.java | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/launch/StackFramesVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/launch/StackFramesVMNode.java index 957f25598f1..55dcd154fe3 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/launch/StackFramesVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/launch/StackFramesVMNode.java @@ -512,24 +512,13 @@ public class StackFramesVMNode extends AbstractDMVMNode getVMProvider().updateNode( this, new VMChildrenUpdate( - parentDelta, getVMProvider().getPresentationContext(), 0, 2, + parentDelta, getVMProvider().getPresentationContext(), 0, 1, new DataRequestMonitor>(getExecutor(), rm) { @Override public void handleCompleted() { final List data= getData(); if (data != null && data.size() != 0) { parentDelta.addNode(data.get(0), 0, IModelDelta.SELECT | IModelDelta.STATE); - - // Refresh the whole list of stack frames unless the target is already stepping the next command. In - // which case, the refresh will occur when the stepping sequence slows down or stops. Trying to - // refresh the whole stack trace with every step would slow down stepping too much. - IRunControl runControlService = getServicesTracker().getService(IRunControl.class); - if (runControlService != null && - triggeringCtx != null && runControlService.isStepping(triggeringCtx) && - data.size() >= 2) - { - parentDelta.addNode( data.get(1), 1, IModelDelta.STATE); - } } // Even in case of errors, complete the request monitor. rm.done();